Мэшап добавления действия
|
Этот мэшап легко заменяется настроенным мэшапом, если для настроенного мэшапа используются те же самые входные и выходные данные. Дополнительные сведения см. в разделе Замена модульных мэшапов.
|
Мэшап добавления действия (PTC.ActionTracker.AddAction_MU) отображает экран для создания нового действия.
После ввода необходимой информации кнопка
Сохранить станет доступной, позволяя сохранить действие. Нажмите
Отмена, чтобы отменить создание действия и вернуться к
мэшапу сетки.
Виджеты
Мэшап PTC.ActionTracker.AddAction_MU использует следующие виджеты:
• несколько виджетов Кнопка:
◦ Для действия Назад в список действий.
◦ Для поля Оборудование. Эта невидимая кнопка запускает окно Выбрать оборудование.
◦ Для поля Причина потери. Эта невидимая кнопка запускает окно Выберите причину потери.
◦ Для поля Диапазон дат базовой линии. Эта невидимая кнопка запускает окно Задать базовую линию.
◦ Для кнопки Удаление, выключенной в этом мэшапе.
◦ Кнопка Сохранить, которая сохраняет введенную информацию и создает действие. Эта кнопка активна только после ввода необходимой информации.
◦ Кнопка
Отмена, которая закрывает окно без сохранения информации и выполняет возврат в
мэшап сетки.
• Несколько виджетов Метка для текстовых строк.
• Несколько виджетов Текстовое поле.
• Несколько виджетов Выпадающий список.
• Виджет Средство выбора даты и времени для выбора даты начала и окончания.
• Виджет Текстовая область используется для поля Описание.
Входные данные
Входные параметры для мэшапа PTC.ActionTracker.AddAction_MU:
• MashupName: наименование текущего мэшапа.
• Manager: диспетчер, из которого выполняются динамические сервисы данного мэшапа.
• SelectedAction: после нажатия на
Сохранить и создания нового действия этот параметр будет обработан так, если бы на новое действие нажали два раза в списке действий для просмотра. Этот параметр передается в
мэшап правки действия, поэтому новое действие отображается в режиме просмотра.
• ManagerName: название вещи диспетчера, возвращенное сервисом GetMfgModelManager.
• selectedEquipments: оборудование, выбранное в окне Выбрать оборудование.
Выходные данные
Выходные параметры для мэшапа PTC.ActionTracker.AddAction_MU такие же, как и входные параметры.
Сервисы
Мэшап использует следующие динамические сервисы для вещи PTC.ActionTracker.Management_TS:
• AddActions: создает новое действие на основе информации, введенной в мэшап. Этот сервис вызывается при нажатии кнопки Сохранить.
• GetBaselineTokenLabel: загружает метку для отображения поля Диапазон дат базовой линии на основе выбора Оборудования и Причины потерь. Поле доступно, только если выбраны обязательные поля.
• GetEquipmentBreadcrumb: загружает иерархию оборудования, отображаемую в поле Путь оборудования.
• GetMfgModelManager: загружает зарегистрированный PTC.MfgModel.Manager из таблицы конфигурации DefaultGlobalManagerConfiguration в PTC.Base.Manager.
• GetModelEntities: загружает выбранное оборудование для загрузки причин, необходимых для окна Выбрать причину потери.
• GetReasonTokenLabel: загружает лексему локализации для выбранной причины для отображения поля Причина потери.
• GetSiteUidFromModel: получает UID предприятия, связанный с выбранным оборудованием. Это значение сохраняется для действия в базе данных.
• QueryActions: принимает вырбанные фильтры и создает таблицу с действиями, удовлетворяющими примененным фильтрам. Выполните после нажатия кнопки Сохранить, чтобы применить параметры SelectedAction.
• QueryBaseline: рассчитывает значение базовой линии на основе выбранного оборудования, причины и диапазона дат.
• QueryOwners: загружает список пользователей, которые могут быть владельцами действия.
• QueryStatus: загружает список состояний действия.
Динамические сервисы позволяют выбрать сущность для выполнения сервиса во время работы. В этом случае сервис можно выполняться в любой сущности, реализующей профиль вещи
PTC.ActionTracker.Management_TS. Дополнительные сведения см. в
Динамические сервисы в разделе Mashup Builder в Центре справки ThingWorx.