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