原子组件
原子组件由 ThingWorx 建模实体组成。用户界面小组件是原子组件的示例。
原子组件的类型
原子组件的类型包括:
模型
服务
数据适配器
用户界面
创建模型原子组件
创建模型原子组件时,请考虑以下最佳做法:
要创建具有可配置参数的组件,请使用事物模板上的配置表。在配置表中,您可以为应配置的参数定义和收集数据。
事物可表示物理设备、资产、产品、系统、人员或具有属性和业务逻辑的流程。即使事物仅实现所有必需的事物形状,而不会扩展出厂设置事物模板,解决方案也应正常工作。
事物可以具有与之关联的数据表和值流。如果事物与模型实体共用一组物理资产,则还必须共享数据表和值流。
根据需要扩展和自定义组件。有关详细信息,请参阅扩展和自定义元件部分。
创建服务原子组件
创建服务原子组件时,请考虑以下最佳做法:
建议使用事物模板和事物形态来创建原子组件的服务。应尽可能在事物形态中定义服务。有关详细信息,请参阅使用事物形态创建组件部分。
如果可能,请在 JavaScript 中实现服务。
用户应能够覆盖服务。这使用户能够将出厂设置服务替换为其自定义的服务。
建议不要共享服务。如果要在解决方案中重复使用事物形态或事物模板中定义的服务,则必须创建一个新事物来实现包含所需服务的事物形态或事物模板。
根据需要扩展和自定义组件。有关详细信息,请参阅扩展和自定义元件部分。
创建数据适配器原子组件
建议用于服务的最佳做法也适用于数据适配器。此外,在创建数据适配器原子组件时,请考虑以下最佳做法:
在此层中实现安全、身份验证和访问控制。
最小化此组件中与解决方案相关的业务逻辑。
数据适配器为纯数据提取层。它无法实现任何业务逻辑。
在处理大型数据集时,数据适配器必须支持分页功能。
适配器可与各种组件 (例如模型和服务) 共享。
数据聚合发生在服务组件级别。
创建用户界面原子组件
创建用户界面原子组件时,请考虑以下最佳做法:
使用 ThingWorx 小组件创建用户界面。小组件不应包含任何 ThingWorx 服务,原因在于用户界面不应包含任何业务逻辑。
* 
这些小组件为出厂设置 ThingWorx 小组件。它们尚未使用 SDK 创建。
使用 JavaScript 开发用户界面。
以下可视化元素应为不可编辑元素,以便支持升级:
介质
样式
状态定义
静态菜单
这对您有帮助吗?