ThingWorx Software Content Management > 封裝 > 建立以檔案為基礎的封裝 > 以檔案為基礎之封裝的範例指令集
以檔案為基礎之封裝的範例指令集
ThingWorx Utilities 為下列封裝動作提供了 5 個範例指令集:
執行應用程式
將檔案從代理程式傳輸至 ThingWorx 平台
將檔案從 ThingWorx 平台傳輸至代理程式
重新啟動代理程式
設定代理程式的內容
您可從此處下載這些指令集,然後將指令集儲存至 TW.RSM.Thing.FileRepository 目錄。
建立以檔案為基礎的封裝時,如果您已新增要遞送至代理程式的範例指令集,可選擇在建立部署時修改指令集。您需要為該指令集新增適當參數與值。下表提供每個範例指令集所需參數的相關資訊:
部署動作
指令集名稱
參數
執行應用程式
run_app_sample.lua
exec_path - 正在執行之應用程式的檔案系統路徑 (包括檔案名稱)。
將檔案從代理程式傳輸至 ThingWorx 平台
transfer_from_agent_sample.lua
sourcePath - 檔案的相對路徑,其中代理程式的存放庫是根。
sourceFile - 要傳輸之檔案的名稱。
targetRepo - ThingWorx 平台中 FileRepository 的名稱。
targetPath - 在 ThingWorx 存放庫中傳輸檔案的目標相對路徑。
targetFile - 將在目標存放庫中建立之檔案的名稱。
將檔案從 ThingWorx 平台傳輸至代理程式
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 - 要為內容設定的值。
這是否有幫助?