Мэшап выбора во всплывающем окне для установки базовой линии
Мэшап установки выбора базовой линии во всплывающем окне (PTC.ActionTracker.SetBaselineSelectionPopup_MU) отображает окно Задать базовую линию. Запуск выполняется при нажатии на поле Диапазон дат базовой линии при создании или редактировании действия.
Окно установки базовой линии.
Виджеты
Мэшап PTC.ActionTracker.SetBaselineSelectionPopup_MU использует следующие действия:
Несколько виджетов Метка для заголовка, надписей полей и текста в мэшапе.
Виджет Средство выбора даты и времени для поля Дата начала и окончания.
несколько виджетов Кнопка:
Для кнопки Сохранить. Эта кнопка включается только если в поле Дата начала и окончания задан действительный диапазон дат.
Для кнопки Отменить.
Виджет Текстовое поле. Значение для этого невидимого текстового поля добавляется при установке поля Даты начала и окончания, подсказывая выполнение сервиса ValidateBaselineDateRange.
Входные данные
Входные параметры для мэшапа PTC.ActionTracker.SetBaselineSelectionPopup_MU:
manager: диспетчер, из которого выполняются динамические сервисы данного мэшапа.
reasonTreeNodeUid: UID узла выбранного дерева причины для действия.
modelUid: UID оборудования, выбранного для действия.
reasoncategoryUid: UID категории причины, для выбранной причины.
baseline: расчетное значение базовой линии.
endDate: дата завершения, выбранная в поле Дата начала и окончания.
startDate: дата начала, выбранная в поле Дата начала и окончания.
Выходные данные
Выходные параметры для мэшапа PTC.ActionTracker.SetBaselineSelectionPopup_MU такие же, как и входные параметры.
Сервисы
Мэшап использует следующие динамические сервисы для вещи PTC.ActionTracker.Management_TS:
QueryBaseline: рассчитывает значение базовой линии на основе выбранного оборудования, причины и диапазона дат.
ValidateBaselineDateRange: проверяет правильность выбранного диапазона дат. Невозможно выбрать будущее значение.
Динамические сервисы позволяют выбрать сущность для выполнения сервиса во время работы. В этом случае сервис можно выполняться в любой сущности, реализующей профиль вещи PTC.ActionTracker.Management_TS. Дополнительные сведения см. в Динамические сервисы в разделе Mashup Builder в Центре справки ThingWorx.
Было ли это полезно?