关键服务 (基本构建基块)
基本构建基块中提供了以下关键服务。通过导航至下述各个实体的“服务”页面,可以查看此构建基块中的所有服务。
PTC.Base.Manager
PTC.Base.Manager 事物中提供了以下关键服务:
• AddNewComponent - 创建标准或抽象构建基块。此服务用于创建构建基块正常运行所需的所有事物形态、事物模板、事物、组和组织等。
• AddNewImplComponent - 创建实施构建基块。此服务需要用到作为输入实现的抽象构建基块的项目名称。此服务自动设置所有实体和依存关系。
• DeleteComponent - 删除属于已传入项目的所有实体。此操作不可逆。
• FixDefaultUserGroupHierarchy - 用于解决在创建时无法将多个项目添加为项目依存关系这一 ThingWorx Platform 漏洞的内部服务。手动更新项目依存关系后,此服务会调整所有默认用户组,以便将其添加为依存组件默认组的成员。这样可以沿着链向上继承默认安全性。
• GetConfiguredComponentManager - 返回组件的默认配置管理器。此管理器在 PTC.Base.EntryPoint 事物的 DefaultGlobalManagerConfiguration 配置表中进行配置。
• GetDefaultConfiguredDatabaseThing - 返回已配置数据库事物的全局配置。
• GetDefaultConfiguredSolutionName - 返回公共主数据混搭所使用的全局配置解决方案名称。
• GetGlobalDefaultManagerForIdentifier - 为传入的标识符返回全局配置管理器。
• InitializeSolution - 针对构建基块解决方案堆栈中的构建基块运行任何部署后脚本。
PTC.Base.CommonHelper
PTC.Base.CommonHelper 事物中提供了以下关键服务:
• AddAuditLogEntry - 向审计日志流中添加审计日志。
• GetAuditLogsForDateRange - 返回已传入日期范围的审计日志流中的日志。
• PurgeAuditLog - 删除已传入日期范围的审计日志流中的所有日志。
• GetAvailableTimeZones: - 提供所有可用时区的列表。
• GetTimeZoneInfo - 提供给定时区 ID 的时区信息,例如时差和时区的显示名称等。