Ключевые сервисы (базовый компоновочный блок)
В базовом компоновочном блоке находятся следующие ключевые сервисы. Все сервисы в этом компоновочном блоке можно посмотреть, перейдя на страницу Сервисы для каждой сущности, указанной ниже.
PTC.Base.Manager
Следующие ключевые сервисы находятся в вещи PTC.Base.Manager:
• AddNewComponent: создает стандартные или абстрактные компоновочные блоки. Создает все профили вещи, шаблоны вещей, вещи, группы, организации и т. д., которые необходимы для функционирования компоновочного блока.
• AddNewImplComponent: создает компоновочные блоки реализации. Для этого сервиса требуется наименование проекта абстрактного блока, которое реализуется как входные данные. Эти сервисы автоматически задают все сущности и зависимости.
• DeleteComponent: удаляет все объекты, принадлежащие переданному проекту. Это действие необратимо.
• FixDefaultUserGroupHierarchy: внутренний сервис, используемый для работы ThingWorx Platform в промежутке, когда несколько проектов не могут быть добавлены в качестве зависимости проекта во время создания. После обновления зависимостей проекта вручную этот сервис корректирует все группы пользователей по умолчанию так, чтобы они были добавлены как участники в группы зависимых компонентов по умолчанию. Это позволяет наследовать безопасность по умолчанию в цепочке.
• GetConfiguredComponentManager: возвращает настроенный по умолчанию диспетчер компонента. Диспетчер настроен в таблице конфигураций DefaultGlobalManagerConfiguration в вещи PTC.Base.EntryPoint.
• GetDefaultConfiguredDatabaseThing: возвращает глобальную конфигурацию вещи настроенной базы данных.
• GetDefaultConfiguredSolutionName: возвращает глобальную конфигурацию имени решения для использования в основном мастере-мэшапе.
• GetGlobalDefaultManagerForIdentifier: возвращает глобальную конфигурацию диспетчера для переданного идентификатора.
• InitializeSolution: запускает сценарии, выполняемые после развертывания, для компоновочных блоков в стеке решения компоновочного блока.
PTC.Base.CommonHelper
Следующие ключевые сервисы находятся в вещи PTC.Base.CommonHelper:
• AddAuditLogEntry: добавляет журнал аудита в поток журнала аудита.
• FormatDateTime: возвращает строковое представление экземпляра даты и времени с использованием требуемого шаблона. Этот сервис использует предварительно настроенные значения лексем локализации, отображаемые в таблице ниже для возврата строки даты и времени.
• FormatDateTimeString: возвращает строковое представление строки даты и времени с использованием требуемого шаблона. Этот сервис использует предварительно настроенные значения лексем локализации, отображаемые в таблице ниже для возврата строки даты и времени.
• GetAuditLogsForDateRange: возвращает журналы, которые находятся в потоке журнала аудита для переданного диапазона дат.
• GetDateTime: возвращает дату и время для указанного часового пояса.
• GetAvailableTimeZones: предоставляет список всех доступных часовых поясов.
• GetTimeZoneInfo: предоставляет информацию о часовом поясе для данного идентификатора часового пояса, такую как смещение, отображаемое наименование часового пояса и т. д.
• PurgeAuditLog: удаляет все журналы в потоке журнала аудита для переданного диапазона дат.
Лексема локализации
|
Значение
|
PTC.Base.InternationalDateFormat
|
yyyy-MM-dd
|
PTC.Base.InternationalDateTimeFormat
|
yyyy-MM-dd HH:mm
|
PTC.Base.InternationalTimeFormat
|
HH:mm:ss
|
PTC.Base.InternationalShortDateFormat
|
MM-dd
|
PTC.Base.InternationalShortTimeFormat
|
HH:mm
|
PTC.Base.DatePickerDateFormat
|
YYYY-MM-DD
|
PTC.Base.DatePickerDateTimeFormat
|
YYYY-MM-DD HH:mm
|
PTC.Base.ChartDateFormat
|
MM-DD
|