Компоновочные блоки, специфичные для области > Компоновочный блок мастера работы > Ключевые сервисы (компоновочный блок мастера работы)
Ключевые сервисы (компоновочный блок мастера работы)
Вещь PTC.WorkMasterImpl.Manager содержит сервисы CRUD для таблиц баз данных мастера работы и проверки данных перед их внесением в таблицы баз данных. Все сервисы в этом компоновочном блоке можно просмотреть на странице Сервисы вещи PTC.WorkMasterImpl.Manager.
Из вещи PTC.WorkMasterImpl.Manager выплняются следующие ключевые сервисы.
AddWorkMasterData: добавляет мастера работы (PTC.WorkMaster.WorkMaster) и спецификации материалов мастера работы (PTC.WorkMaster.WorkMasterMaterialSpecification) для данного мастера (PTC.MaterialMaster.MaterialMaster), спецификации модели мастера работы (PTC.WorkMaster.WorkMasterModelSpecification) и спецификации конфигурации мастера работы (PTC.WorkMaster.WorkMasterConfigurationSpecification). Кроме того, устанавливает свойство ProductionBlockValue в спецификации конфигурации мастера работы (PTC.WorkMaster.WorkMasterConfigurationSpecification), если в качестве входных данных задана длительность производственного блока.
AddWorkMasterDataInternal: этот внутренний сервис вызывается только с помощью AddWorkMasterData.
UpdateWorkMasterData: обновляет свойства ProductionBlockValue и ProductionBlockTypeUid для спецификации конфигурации мастера работы (PTC.WorkMaster.WorkMasterConfigurationSpecification) и свойство Duration для мастера работы (PTC.WorkMaster.WorkMaster).
UpdateWorkMasterDataInternal: этот внутренний сервис вызывается только с помощью AddWorkMasterData.
GetModelWorkMasterForMaterial: загружает мастера работы (PTC.WorkMaster.WorkMaster), связанного с данной моделью (PTC.MfgModel.Model), и мастера материалов (PTC.MaterialMaster.MaterialMaster).
GetChildrenWorkMasters: загружает первый уровень дочерних мастеров работы (PTC.WorkMaster.WorkMaster) для данного мастера работы.
GetModelsForMaterialMaster: загружает список моделей (PTC.MfgModel.Model), связанных с данной записью материалов (PTC.WorkMaster.WorkMaster).
GetNestedWorkMasters: загружает дочерние мастера работы (PTC.WorkMaster.WorkMaster) для указанного мастера работы и максимального количества уровней.
GetMaterialMastersForModel: загружает список основных записей материала (PTC.MaterialMaster.MaterialMaster), доступных для данной модели (PTC.MfgModel.Model).
GenerateWorkDefinition: создает клоны указанного мастера работы (PTC.WorkMaster.WorkMaster) и соответствующие сущности при выполнении порядка работы.
На следующих схемах показана последовательность вызовов сервисов для AddWorkMasterData и UpdateWorkMasterData.
Пример последовательности вызовов сервисов.
Было ли это полезно?