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