Ключевые сервисы (компоновочный блок управления моделями)
В компоновочном блоке управления моделями находятся следующие ключевые сервисы. Все сервисы в этом компоновочном блоке можно посмотреть, перейдя на страницу Сервисы для вещи PTC.ModelManagementImpl.Manager.
Следующие ключевые сервисы находятся в вещи PTC.ModelManagementImpl.Manager:
• AddModel: добавляет запись модели в базу данных вместе с вещью для этой модели.
• AddThing: создает вещь для модели на основе наименования профиля данных и предоставленных значений базового шаблона вещи, и так же добавляет их в проект при наличии названия проекта.
• AddModelInternal: содержит всю логику для функциональности сервиса AddModel. Этот сервис не должен вызываться напрямую, его необходимо вызывать только из сервиса AddModel.
• DeleteModel: удаляет запись модели из базы данных и убирает переданную вещь из сети.
• DeleteModelInternal: содержит логику для функциональности сервиса DeleteModel. Этот сервис не должен вызываться напрямую, его необходимо вызывать только из сервиса DeleteModel.
• UpdateModel: обновляет поля модели. Наименование вещи модели невозможно обновить, выполняется проверка.
• UpdateModelInternal: содержит логику для функциональности сервиса UpdateModel. Этот сервис не должен вызываться напрямую, его необходимо вызывать только из сервиса UpdateModel.
• Все другие сервисы являются базовыми сервисами CRUD для вещей, шаблонов вещи, профилей вещи, тегов, проектов, моделей, связей модели, классов модели, связей классов модели, связей модели и классам модели, а также типа модели. Примечание. Классы модели, связи классов модели, связи модели и класса не используются в вещи PTC.ModelManagementImpl.Manager без сервисов CRUD.
На следующих схемах показан поток последовательности для ключевых служб: