自定义 ThingWorx Apps > 升级和自定义设置
升级和自定义设置
升级ThingWorx Apps 的新版本时,不同的自定义设置会受到不同程度的影响:
对扩展实体的直接编辑
对随扩展提供的实体 (如调度程序和媒体实体) 所进行的直接编辑在升级过程中会被覆盖。如果想要在新版本中保留这些自定义设置,则需要在升级完成后重新执行这些自定义设置。有关详细信息,请参阅 自定义调度程序更改应用程序控制台中的徽标
对本地化表的更改
本地化表在安装升级时会被覆盖。要保留本地化表中的更改,请先导出自定义的本地化表,然后再执行升级,并在升级完成后将其导回。
有关详细信息,请参阅 更改应用程序中的标签
启动点配置事物更改
每次版本更新时都会随应用程序一起提供新的启动点配置事物 (PTC.Factory.C_LaunchPointConfigurationThing_[发布版本])。在升级期间,先前版本的启动点配置事物更改不会被覆盖,但它们不会自动应用于升级后的扩展。
对特定于版本的启动点配置事物所做的更改包括但不限于:
指向自定义混搭的 LaunchPointEntitySettings 更改。
添加到 EquipmentTypeSettings 配置表的自定义设备类型。
添加到 EquipmentContextSettings 配置表的其他上下文。
RemoteConnectionSettings 配置表上定义的新连接。
比较上一版本 (PTC.Factory.C_LaunchPointConfigurationThing_[旧发布版本]) 和新版本 (PTC.Factory.C_LaunchPointConfigurationThing_[新发布版本]) 的启动点配置事物。将您希望保留的上一版本的所有更改应用于新版本的启动点配置事物。
有关详细信息,请参阅 利用启动点配置事物
混搭副本更改
出于自定义目的,每个版本都提供了版本特定的混搭副本。在升级期间,针对这些混搭副本所进行的任何自定义均不会被覆盖,但这些自定义不会自动应用于升级后的扩展。
查看完升级后扩展的更改后,将上一版本的版本特定自定义混搭副本与随新版本提供的混搭进行比较。将您希望保留的上一版本的所有自定义应用于新版本中提供的混搭副本。更改启动点配置事物 (PTC.Factory.C_LaunchPointConfigurationThing_[发布版本]) 中的相应 LaunchPointEntitySettings 条目,以使新版本指向新的自定义混搭副本。
要查找特定于版本的混搭副本:
1. 在 ThingWorx Composer 中,导航至“浏览” > “混搭”
2. 在搜索字段中,搜索字符串 "*C_"。
3. 混搭名称的末尾提供了每个版本特定混搭副本的发行版本。
* 
在查看或编辑随 ThingWorx Apps 提供的混搭时,如果出现一条消息,询问您是否要用新的小组件替换已弃用的小组件,请单击“否”
控制台数据表中的磁贴更改
对版本特定控制台数据表 (PTC.FactoryConsole.C_DataTable_[发布版本]) 中磁贴所作的更改会被保留,但不会自动应用于升级后的扩展。如果要在升级后的扩展中应用这些更改,请在完成升级后执行以下步骤:
1. 修改启动点配置事物 (PTC.Factory.C_LaunchPointConfigurationThing_[新发布版本]) 中的 LaunchPointEntitySettings 下的 TilesDataTable 条目,以使其指向新的控制台数据表 PTC.FactoryConsole.C_DataTable_[新发布版本]
2. 利用旧版本控制台数据表 (PTC.FactoryConsole.C_DataTable_[旧发布版本]) 中所做的全部更改修改新版本的控制台数据表 (PTC.FactoryConsole.C_DataTable_[新发布版本])。
有关详细信息,请参阅 更改主应用程序控制台中的磁贴
设备关系定义数据表中的更改
PTC.SCA.SCO.DefaultEquipmentRelationshipDefinition 数据表在升级过程中被覆盖。系统提供了版本特定的数据表版本 (PTC.SCA.SCO.C_DefaultEquipmentRelationshipDefinition_[发布版本]) 用于更改默认设备关系定义。在升级期间,对特定于版本的设备关系定义数据表所做的更改不会被覆盖,但它们不会自动应用于升级后的扩展。如果要在升级后的扩展中应用这些更改,请在完成升级后执行以下步骤:
1. 修改启动点配置事物 (PTC.Factory.C_LaunchPointConfigurationThing_[新发布版本]) 上的 EquipmentContextSettings 配置表中的 EquipmentRelationshipSettings 值,以使其指向新设备关系定义数据表 (PTC.SCA.SCO.C_DefaultEquipmentRelationshipDefinition_[新发布版本])。
2. 利用旧版本数据表 (PTC.Factory.C_LaunchPointConfigurationThing_[旧发布版本]) 中所做的全部更改修改新版本的数据表 (PTC.Factory.C_LaunchPointConfigurationThing_[新发布版本])。
有关详细信息,请参阅 定义设备关系