浏览应用程序 > Software Content Management
Software Content Management
Software Content Management 中,您可创建软件包以立即部署,或在未来预定时间进行部署。还可以先对包和部署进行测试,然后再将其投入生产。还提供了用于包和部署的搜索和审计工具。
有关详细信息,请参阅 ThingWorx Utilities 帮助中心的 ThingWorx Software Content Management
* 
Software Content Management 磁贴仅对于企业版许可证可见。
在控制台中添加 Software Content Management 磁贴
要将 Software Content Management 磁贴添加到 ThingWorx Apps 控制台,请导入可选的 ThingWorx-Software-Content-Management-<版本>扩展。有关详细信息,请参阅 导入可选扩展
添加权限以查看 Software Content Management 磁贴
如要支持属于控制工程师、维护经理和维护工程师等角色的用户使用 Software Content Management,请完成以下步骤:
1. ThingWorx Composer 中,打开 TW.UTL.UtilSetupHelper 资源。
2. “服务”下,对 orgOrOrgUnit 输入参数使用以下值来执行 AdjustUtilitiesVisibility 服务:PTC.Factory.MachineVisibility:AssetPerformance。当服务输出窗格中显示“无结果”时,即表示服务已成功完成。
3. 在左侧窗格中导航到安全 > 用户组
Controls Engineer 用户组添加到 TW.RSM.Admin 用户组以授予前者管理员访问权限。
Maintenance ManagerMaintenance Engineer 用户组添加到 TW.RSM.RemoteServices 用户组以授予其远程访问操作权限,例如文件传输、部署和远程连接等。
配置资产以便在 Software Content Management 中使用
对于要在 Software Content Management 中使用的资产,请完成以下步骤:
1. ThingWorx Composer 中,导航至资产并进行编辑。资产可以是“资产”“基于 KEPServerEX 的资产”,或是 配置为显示在 Asset Advisor 中的自定义设备类型
2. “常规信息”下,添加以下“实现的事物形态”
PTC.Asset.ManagedAsset
TW.RSM.SFW.ThingShape.Updateable
PTC.Resource.Asset.SCMResourceThingShape
3. “标记”中添加 PTC:AssetType
4. 单击“保存”
有关在 Software Content Management 中使用已配置资产的详细信息,请参阅 ThingWorx Utilities 帮助中心的 创建基于文件的包
配置文件传输历史记录流
ThingWorx Apps 使用 PTC.SCA.SCO.AssetRemoting.FileTransferHistoryStream 流来记录文件传输事件,而 Software Content Management 使用的是 TW.RSM.FileTransferHistoryStream。为确保正确捕捉到 ThingWorx Apps 中的文件传输事件,请在 ThingWorx Composer 中完成以下步骤:
编辑 TW.RSM.FileTransferHelper 事物。在“配置”下面,将“文件历史记录流事物”设置为 PTC.SCA.SCO.AssetRemoting.FileTransferHistoryStream。单击“保存”
将数据从 TW.RSM.FileTransferHistoryStream 事物复制到 PTC.SCA.SCO.AssetRemoting.FileTransferHistoryStream 事物。
如果数据少于 5 万行,请参阅下列 URL 中的说明: 如何将条目从一个流复制到其他流
如果数据多于 5 万行,请在您的 ThingWorx 数据库中使用相应的原生 SQL 脚本,类似于以下示例。在运行此脚本之前备份您 ThingWorx 数据库。
INSERT INTO stream (entity_id,source_id,time,field_values,location,source_type,tags)
SELECT 'PTC.SCA.SCO.AssetRemoting.FileTransferHistoryStream',source_id,time,field_values,location,source_type,tags
FROM <your_thingworx_schema_name>.stream
WHERE entity_id= 'TW.RSM.FileTransferHistoryStream'