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

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

const projectPlanElement = Context.data.projectPlanElement;
if (projectPlanElement) {
    await Namespace.app._project_plan_element.updateEstimated(projectPlanElement, currentUser, startDate, endDate, comment);
}

Type parameters

  • T: ProjectPlanElementItemData

  • P: ItemData

Hierarchy

  • ApplicationProjectPlanElement

Methods

updateEstimated

  • Обновить прогнозные даты у элемента плана проекта.

    const projectPlanElementApp = Context.fields._project_task.app;
    const projectPlanElement = Context.data._project_task;
    const currentUser = System.users.getCurrentUser();
    const today = new TDate();
    const tomorrow = today.addDate(0, 0, 1);
    const comment = "Новые прогнозные сроки";
    await projectPlanElementApp.updateEstimated(projectPlanElement, currentUser, today, tomorrow, comment);
    

    Parameters

    • item: ApplicationItemRef<T, P>

      Элемент приложения Элемент плана проекта.

    • updatedBy: UserItemRef

      Пользователь, который обновил прогнозные сроки.

    • startDate: TDate | null

      Прогнозная дата начала.

    • endDate: TDate | null

      Прогнозная дата завершения.

    • comment: string | null

      Комментарий.

    Returns Promise<void>