Мэшап добавления действия
* 
Этот мэшап легко заменяется настроенным мэшапом, если для настроенного мэшапа используются те же самые входные и выходные данные. Дополнительные сведения см. в разделе Замена модульных мэшапов.
Мэшап добавления действия (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: загружает метку для отображения поля Диапазон дат базовой линии на основе выбора Оборудования и Причины потерь. Поле доступно, только если выбраны обязательные поля.
GetEditActionMashupConfiguration: если нажато Сохранить загружается модульный мэшап, настроенный на отображение нового созданного действия. Дополнительные сведения см. в разделе Модульные мэшапы системы отслеживания действий.
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.
Было ли это полезно?