Пример использования Production Order Manager
Production Order Manager, используемый в компоновочном блоке рабочих инструкций, указан в таблице конфигураций DefaltGlobalManagerConfiguration на странице Конфигурации вещи PTC.Base.Manager. Вещь Production Order Manager по умолчанию (PTC.SCA.SCO.DefaultProductionOrderManager) наследует шаблон вещи Job Order Manager (PTC.SCA.SCO.JobOrderManagerThingTemplate). Шаблон вещи Job Order Manager содержит необходимые функции для манипулирования базами данных и применяет все профили вещи, отвечающие за управление сервисами, связанными с моделями объекта. Эти сервисы позволяют пользователю взаимодействовать с настроенной базой данных, используя сервисы создания, получения, обновления и удаления для базы данных, а также для моделей объекта.
В следующем примере показано то, как можно создать, загрузить, обновить или удалить порядки работы, используя Сервисы в вещи Production Order Manager по умолчанию (PTC.SCA.SCO.DefaultProductionOrderManager).
Следующие шаги предполагают, что сервис CreateTables уже выполнен.
CreateJobOrders
Используя сервис CreateJobOrders, вы можете создать несколько порядков работы, добавив их в таблицу параметров ввода JobOrders. Вы можете заполнить необходимое количество полей для каждого порядка работы.
* 
При создании порядков работы (или любого объекта, который является частью модели данных компоновочного блока рабочих инструкций) значение UID автоматически создается системой. Игнорируется любое значение, вводимое в поле UID.
Ввод информации о порядке задания для службы CreateJobOrders.
После выполнения сервиса CreateJobOrders будет показан список сущностей, которые были созданы и добавлены в базу данных с UID.
Выходные данные службы CreateJobOrders.
* 
В базе данных SQL Server сервисы создания и обновления возвращают только UID созданных объектов.
GetJobOrder и GetJobOrders
Используйте службу GetJobOrder для получения отдельных порядков работы для просмотра. При условии, что UID 1 возвращает порядок работы, созданный в предыдущем разделе.
Выходные данные службы GetJobOrder.
Кроме того, вы можете использовать сервис GetJobOrders для загрузки всех порядков работы в базе данных, включая UID. Фильтр может применяться со смещением и пределом для уменьшения списка полученных результатов.
Выходные данные службы GetJobOrders.
UpdateJobOrders
Порядки работы можно обновить с помощью сервиса UpdateJobOrders. Введите UID для порядка работы, затем введите новое значение для полей, которые необходимо обновить. Оставьте остальные поля пустыми. Можно обновить несколько порядков работы, добавив их в таблицу входных параметров JobOrders.
Ввод информации для обновления указанного порядка работы.
Эта служба возвращает список обновленных порядков работы.
DeleteJobOrder
Вы можете удалить любой ранее созданный порядок работы с помощью сервиса DeleteJobOrder и предоставить UID порядка работы, который необходимо удалить.
Экран ввода для службы DeleteJobOrder.
Попытка загрузить удаленный (или несуществующий) порядок работы выдает пустую таблицу результатов.
Было ли это полезно?