避免升级影响
基于ThingWorx Utilities 进行开发时, 可以采取措施避免将来升级到新版本时出现问题。根据将来版本中提供的更新,您可能需要确保自定义代码和对象兼容ThingWorx Utilities 更新。为了避免升级问题, 我们建议:
资源提供者
• 在扩展ThingWorx Utilities 本体以支持新域时,请避免对特定资源类型 (如客户和联系人) 建模。取而代之,可以对这些资源所提供的功能进行建模,例如:可访问功能和联系功能。
• 基于 Java 的对象事物模板不应在ThingWorx Composer 中修改。要避免在 ThingWorx Composer 中修改基于 Java 的事物模板,请确保事物模板在作为扩展的一部分导入时被设置为不可编辑。
功能
• 为了避免命名冲突, 功能数据形状的字段名称应包含功能的前缀。例如,联系功能可以具有字段名称 ContactablePhoneNumber 和 ContactableEmail,而不是 PhoneNumber 或 Email。
• 为了避免以后因您创建的任何本体扩展发生更改而影响到升级,应当在通过扩展导入本体扩展所含功能基于的 ThingWorx 实体 (例如,事物形态和数据形状) 时,将这些实体设置为不可编辑。