Используется для методов, доступных только в контексте приложения Проекты.

Пример использования в сценарии бизнес-процесса в разделе Проекты:

const project = Context.data.project;
if (project) {
    await Namespace.app._project.initByTemplate(project);
}

Type parameters

Hierarchy

  • ApplicationProject

Methods

archive

  • Отправить проект в архив. Меняет стадию проекта на В архиве и закрывает все проектные задачи.

    const projectApp = Context.fields._project.app;
    const project = Context.data._project;
    await projectApp.archive(project);
    

    Parameters

    Returns Promise<void>

initByTemplate

  • Инициализировать проект начальными данными по шаблону. Используется в системном бизнес-процессе Генерация по шаблону.

    const project = Context.data._project;
    if (project) {
        await Application.initByTemplate(project);
    }
    

    Parameters

    • item: ApplicationItemRef<T, P>

      Ссылка на элемент приложения Проекты.

    Returns Promise<void>

restore

  • Восстановить проект из архива. Меняет стадию проекта на Черновик.

    const projectApp = Context.fields._project.app;
    const project = Context.data._project;
    await projectApp.restore(project);
    

    Parameters

    Returns Promise<void>