Общие компоновочные блоки > Базовый компоновочный блок > Модель реализации (базовый компоновочный блок)
Модель реализации (базовый компоновочный блок)
На следующей диаграмме показаны взаимосвязи между главными сущностями в базовом компоновочном блоке.
Схема реализации для базового компоновочного блока.
На схеме стрелки с прозрачным концом и непрерывными линиями () показывают, что сущность расширяется из той сущности, на которую указывает стрелка, а стрелки с прозрачными концами и прерывающимися линиями () показывают, что сущность реализует ту сущность, на которую указывает стрелка, и стрелки с открытым концом и прерывающимися линиями () показывают, что у сущности есть зависимость от сервисов той сущности, на которую указывают стрелки.
Важные сущности в базовом компоновочном блоке включают в себя:
PTC.Base: сущность проекта ThingWorx компоновочного блока. Используется для инкапсуляции всех сущностей, принадлежащих компоновочному блоку в пакете.
PTC.Base.CommonHelper_TS: профиль вещи, определяющий сервисы для вещи общего помощника. Сервисы, в которых все компоненты могут использоваться статически, определяются здесь.
PTC.Base.ComponentInterface_TS: профиль вещи, который реализуют все точки входа. Определяет свойства метаданных и основные функции точки входа.
PTC.Base.CommonManagement_TS: профиль данных, который реализуют все диспетчеры. Определяет сервисы, которые требуются для всех диспетчеров компоновочных блоков.
PTC.Base.ConfigManagement_TS: профиль данных, который реализуют все диспетчеры. Определяет таблицы конфигурации и сервисы, с помощью которых все компоновочные блоки могут использовать преимущества своих диспетчеров.
PTC.Base.Management_TS: профиль вещи, специфичный для компоновочного блока. Определяет сервисы, специфичные для функций базового компоновочного блока, такие как операции CRUD для компоновочных блоков.
PTC.Base.GlobalConfiguration_TS: профиль вещи, используемый для сохранения глобальных конфигураций в установленном решении. Содержит две таблицы конфигурации: DefaultGlobalManagerConfiguration, DefaultSolutionNameConfiguration.
PTC.Base.TimeZoneHelper_TS: профиль вещи, обеспечивающий функции помощника в соответствии с часовым поясом, применимые для компоновочных блоков. Содержит сервисы для получения информации о часовом поясе и проверке часовых поясов.
PTC.Base.EntryPoint_TT: профиль вещи для точки входа базового компоновочного блока. Используется для создания экземпляра вещи точки входа для базового компоновочного блока.
PTC.Base.ComponentEntryPoint_TT: шаблон вещи, из которого расширяются все точки входа компоновочного блока. Содержит код сервиса для любых сервисов определенных в профиле вещи PTC.Base.ComponentInterface_TS.
PTC.Base.CommonManager_TT: шаблон вещи, из которого расширяются все шаблоны вещи диспетчера компоновочного блока. Содержит код сервиса для любых сервисов определенных в профиле вещи PTC.Base.CommonManagement_TS.
PTC.Base.CommonHelper_TT: шаблон вещи, который реализует профиль вещи PTC.Base.CommonHelper_TS. Содержит код сервиса для любых сервисов определенных в профиле вещи PTC.Base.CommonHelper_TS.
PTC.Base.Manager_TT: шаблон вещи для диспетчера базового компоновочного блока. Объединяет общие функции шаблона вещи диспетчера со специальными функциями профиля данных PTC.Base.Management_TS. Содержит код сервиса для любых сервисов определенных в профиле вещи PTC.Base.Management_TS.
PTC.Base.CommonHelper: вещь статичного помощника, использующаяся во всем комплекте компоновочного блока. Эта вещь может выполнить любой из сервисов, установленных в профиле данных PTC.Base.CommonHelper_TS.
PTC.Base.Manager: вещь диспетчера базового компоновочного блока по умолчанию. Используется для выполнения всех функций диспетчера по умолчанию, а также для всех функций, специфичных для базового компоновочного блока. Содержит большинство настроек конфигурации для базового компоновочного блока.
PTC.Base.EntryPoint: вещь точки входа для базового компоновочного блока. Содержит метаданные о базовом компоновочном блоке, а также конфигурации для диспетчера по умолчанию.
PTC.Base.AuditLog: поток ThingWorx. Сервисы в вещи PTC.Base.CommonHelper позволяют разработчикам выполнять запись и чтение данных потока для хранения информации о том, кто использовал систему, и выполненных в системе действиях.
PTC.Base.BaseManagementPermission: группа разрешений для базового компоновочного блока. Используется для поставки разрешений времени выполнения для участников во время выполнения сервисов, специфичных для функций базового компоновочного блока, например для таких, как возможность создания компоновочных блоков.
PTC.Base.AuditLogDefinition: определение потока журнала аудита базовой инфраструктуры. Содержит столбцы, используемые для определения сущности потока.
PTC.Base.SolutionMaster_MM: общий мастер-мэшап, у которого есть боковая панель и гамбургер-меню. Используется для всех решений, чтобы придать им единый внешний вид. Дополнительные сведения см. в разделе Мастер-мэшап решений.
Полный список сущностей в компоновочном блоке, к которому можно получить доступ, просмотрев проект PTC.Base в ThingWorx Composer.
Было ли это полезно?