ThingWorx Software Content Management > > 创建基于文件的包 > 示例脚本 - 基于文件的包
示例脚本 - 基于文件的包
ThingWorx Utilities 为以下包操作提供 5 个示例脚本:
运行应用程序
将文件从代理传输到 ThingWorx Platform
将文件从 ThingWorx Platform 传输到代理
重新启动代理
设置代理的属性
可以从此处下载这些脚本,并保存到 TW.RSM.Thing.FileRepository 目录。
在创建基于文件的包时,如果添加了要交付至代理的示例脚本,则可以选择在创建部署时修改脚本。需要为该脚本添加适当的参数和值。下表说明每个示例脚本所需的参数:
部署操作
脚本名称
参数
运行应用程序
run_app_sample.lua
exec_path - 所执行的应用程序的文件系统路径 (包括文件名)。
将文件从代理传输到 ThingWorx Platform
transfer_from_agent_sample.lua
sourcePath - 文件的相对路径,其中代理的信息库为根。
sourceFile - 要传输的文件的名称。
targetRepo - ThingWorx 平台上的 FileRepository 名称。
targetPath - ThingWorx 信息库中文件传输位置的相对路径。
targetFile - 将在目标信息库中创建的文件的名称。
将文件从 ThingWorx Platform 传输到代理
transfer_to_agent_sample.lua
sourceRepo - ThingWorx 服务器上的 FileRepository 名称。
sourcePath - 文件的相对路径,其中 ThingWorx 信息库为根。
sourceFile - 要传输的文件的名称。
targetPath - 代理上的文件传输位置的相对路径。
targetFile - 将在代理上创建的文件的名称。
重新启动代理
ems_restart_sample.lua
twems_service_name - 已在代理的操作系统上注册 EMS 的服务的名称。
设置代理的属性
set_property_sample.lua
property_name - 要更新的属性的名称。
property_value - 要为属性设置的值。
这对您有帮助吗?