Ключевые сервисы (компоновочный блок порядка работ)
В компоновочный блок порядка работ входят сервисы для добавления, извлечения, обновления и удаления данных для каждой таблицы и подтверждения данных перед их вставкой в таблицы базы данных порядков работ. Все сервисы компоновочного блока можно просмотреть на странице Сервисы вещи PTC.JobOrderImpl.Manager.
Следующие ключевые сервисы выполняются в вещи PTC.JobOrderImpl.Manager:
• CloneJobOrder: создает копию указанного порядка работы со следующими исключениями. Значения actualStartTime и actualEndTime остаются пустыми, а dispatchStatus установлено на "Dispatched".
• GetJobOrderAndMaterialMasterInfo: загружает определенные поля порядка работы и основную запись материала для указанного UID порядка работы.
• GetJobOrderDispatchStatusTime: загружает время, проведенное в каждом состоянии отправления для указанного порядка работы.
• GetJobOrderExecutionData: загружает поля, связанные с порядком работы, такие как модель, основная запись материала и определение материала для указанного порядка работы.
• GetJobOrderTargetStatus: загружает следующие возможные допустимые состояния на основе состояния устройства для текущего порядка работы. Например, если текущее состояние порядка работы "Running", то эта служба вернет состояние "Held" и "Completed", поскольку они являются следующими допустимыми состояниями для выполняемого порядка работы.
• GetLatestJobOrderExecutionResponseForJobOrder: загружает ответ выполнения последнего порядка работы для указанного UID порядка работы.
• GetLatestJobOrderExecutionResponseForModel: загружает ответ выполнения последнего порядка работы для указанного UID модели.
• GetMaterialMasterManager: загружает вещь настроенного диспетчера основной записи материала.
• GetMfgModelManager: загружает вещь настроенного диспетчера производственной модели.
• GetModelManagementManager загружает вещь настроенного диспетчера модели управления.
• GetProductionOrderManager: загружает вещь настроенного диспетчера производственного заказа.
• GetStateMachineManager: загружает вещь настроенного диспетчера состояния устройства.
• GetWorkMasterManager: загружает вещь настроенного диспетчера мастера работы.
• GetValidDispatchStatusesForEvent: загружает допустимые состояния отправки для события. Например, если StartJobOrder передается в качестве входных данных, сервис возвращает статусы "Held" и "Dispatched". Это означает, что порядок работы должен находиться в статусе "Held" или "Dispatched", чтобы запустить порядок работы.
• GetValidDispatchStatusesForStartJobOrder: загружает допустимое состояние отправки, необходимое до начала порядка работы. По умолчанию этот сервис возвращает "Dispatched" и "Held".
• GetValidDispatchStatusesForStopJobOrder: загружает допустимое состояние отправки, необходимое до начала порядка работы. По умолчанию этот сервис возвращает "Running".
• StartJobOrders: запускает порядок работы.
• StopJobOrders: останавливает порядок работы.
• ValidateJobOrderSite: проверяет параметр предприятия для порядка работы, связанный с мастером работы, материалом и моделью.