Мэшап правки действия
|
Этот мэшап легко заменяется настроенным мэшапом, если для настроенного мэшапа используются те же самые входные и выходные данные. Дополнительные сведения см. в разделе Замена модульных мэшапов.
|
Мэшап правки действия (PTC.ActionTracker.EditAction_MU) показывает экран для просмотра и редактирования существующего действия.
На этом экране можно нажать
Удалить для удаления действия или
Правка для редактирования действия. После изменения информации о действиях, добавления новых действий или удаления нажмите
Сохранить, чтобы сохранить отредактированное действие. При нажатии
Отменить выполнится отмена всех изменений, выполненных для действий, и будет возвращен
мэшап сетки. При добавлении действий такие изменения сохраняются сразу в базе данных.
Виджеты
Мэшап PTC.ActionTracker.EditAction_MU использует следующие виджеты:
• несколько виджетов Кнопка:
◦ Для кнопки действия Назад в список действий.
◦ Для кнопки Правка. Эта кнопка активна, если действие находится в режиме просмотра, и отключено, когда действие находится в режиме правки.
◦ Для поля Оборудование. Эта невидимая кнопка открывает окно Выбрать оборудование и включается, только если действие находится в режиме правки.
◦ Для поля Причина потери. Эта невидимая кнопка открывает окно Выберите причину потери и включается, только если действие находится в режиме правки.
◦ Для поля Диапазон дат базовой линии. Эта невидимая кнопка запускает окно Задать базовую линию.
◦ Для кнопки Добавить задание. Эта кнопка доступна, только если действие находится в режиме правки.
◦ Кнопка Удалить, которая удаляет действие и все соответствующие задания.
◦ Кнопка Сохранить, которая сохраняет информацию об обновленном действии. Эта кнопка доступна только в режиме правки.
◦ Кнопка Отменить, которая возвращает действие в режим просмотра., отменяя любые изменения в информации о действии или удалении заданий.
• Несколько виджетов Метка для текстовых строк.
• Несколько виджетов Текстовое поле.
• Несколько виджетов Выпадающий список.
• Виджет Текстовая область используется для поля Описание.
• Виджет Средство выбора даты и времени для выбора даты начала и окончания.
Входные данные
Входные параметры для мэшапа PTC.ActionTracker.EditAction_MU:
• MashupName: наименование текущего мэшапа.
• SelectedAction: действие, выбранной для просмотра при двойном нажатии на действие в
мэшапе сетки или при нажатии
Сохранить в мэшапе добавления действия.
• Manager: диспетчер, из которого выполняются динамические сервисы данного мэшапа.
• ManagerName: название вещи диспетчера, возвращенное сервисом GetMfgModelManager.
• selectedEquipments: оборудование, выбранное в окне Выбрать оборудование.
Выходные данные
Выходные параметры для мэшапа PTC.ActionTracker.Management_TS такие же, как и входные параметры.
Сервисы
Мэшап использует следующие динамические сервисы для вещи PTC.ActionTracker.Management_TS:
• AddTasks: добавляет задание к базе данных на основе входных данных в текстовом поле. Вызывается при нажатии кнопки Добавить задание.
• CheckTaskListEmpty: проверяет, является ли текстовое поле для задания пустым. Если текстовое поле для задания пусто, новое задание невозможно добавить, и существующее задание невозможно сохранить.
• DeleteAction: удаляет действие после того, как пользователь нажмет Удалить в окне подтверждения удаления.
• GetEquipmentBreadcrumb: рассчитывает строку для отображения поля Путь оборудования.
• GetMfgModelManager: загружает зарегистрированный PTC.MfgModel.Manager из таблицы конфигурации DefaultGlobalManagerConfiguration в PTC.Base.Manager.
• GetSelectedAction: загружает информацию для действия во входной параметр selectedAction.
• GetSiteUidFromModel: получает UID предприятия, связанный с выбранным оборудованием. Это значение сохраняется для действия в базе данных.
• GetStatusName: загружает лексему локализации для отображения в поле Статус.
• GetTask: загружает все задания для действия.
• QueryActions: загружает значения для действия, если значение для действия изменено.
• QueryOwners: загружает список пользователей, которые могут быть владельцами действия.
• QueryStatus: загружает список состояний действия.
• UpdateActions: обновляет изменения, выполненные в отношении действия, в базе данных при нажатии Сохранить.
• UpdateTasks: обновляет изменения, выполненные в отношении заданий, в базе данных при нажатии Сохранить.
Динамические сервисы позволяют выбрать сущность для выполнения сервиса во время работы. В этом случае сервис можно выполняться в любой сущности, реализующей профиль вещи
PTC.PerformanceAnalysis.Manager_TS. Дополнительные сведения см. в
Динамические сервисы в разделе Mashup Builder в Центре справки ThingWorx.