ThingWorx Flow > ThingWorx Flow SDK > 連接器專案
連接器專案
連接器專案與將某些整合功能以邏輯方式編組在一起的系統連接器對應。與功能群組關聯之加工品的多個版本會包含在一個專案中。除了專案中的測試加工品之外,還有用來自訂及當地語系化的加工品。
連接器資訊以結構方式儲存在專案中,並在其中處理。
欲建立新專案,請從指令提示執行下列指令:
flow init <user project root directory>
其會在指定目錄中建立新連接器專案。如果未提供目錄名稱,CLI 會在目前目錄下建立專案。
init 指令的選項如下表所示:
選項
描述
資料類型
--help
顯示說明。
[布林值]
--parentDir, -d
專案的父目錄。
[預設:"."]
--logLevel, -1
設定記錄層級。
[預設:"info"]
init 指令會建立包含下列元件的資料夾:
lib 資料夾
test 資料夾
package.json 檔案
index.js 檔案
package.json 檔案的內容如下表所述:
package.json
內容
描述
name
由檔案名稱中的任何有效字元所組成。名稱最好應為連接器要與之互動之服務的名稱。後綴應為 -connector,用來指示這是 ThingWorx Flow 連接器。名稱格式應該如下:
<ptc-servicename-connector>
servicename 不得包含除底線 (_) 以外的特殊字元。
例如,在封裝名稱中,ThingWorx Flow 連接器的名稱必須為 ptc-thingworx-connector。
description
當封裝列在搜尋結果中時為其提供適當描述。
scripts
這是一個字典,內含在連接器生命週期不同時間執行的指令集指令。
欲執行測試指令集,請執行下列指令:
npm test
欲執行自訂指令集,請執行下列指令:
npm run <script name>
如需有關指令集的詳細資訊,請參閱 npm 指令集網站
dependencies
當在執行時間啟動加工品時,連接器在其程式碼中使用的其他 NPM 封裝。
ptc-flow-sdk 是必要相依性。
請勿移除 ptc-flow-sdk 相依性,因為 ThingWorx Flow 可能會無法載入連接器。
如需有關 dependencies 的詳細資訊,請參閱 npm 網站中的 dependencies 部份。
devDependencies
在開發階段使用。您可對應僅在 devDependencies 中測試連接器時使用的其他 npm 封裝。
如需詳細資訊,請參閱 npmjs 網站的 devDependencies 部份。
這是否有幫助?