自訂 ThingWorx Navigate > 升級自訂任務 > 將自訂任務升級為使用 Windchill Swagger 連接器
  
將自訂任務升級為使用 Windchill Swagger 連接器
請遵循下列步驟來將您的自訂任務升級為使用 Windchill Swagger 連接器 (ptc-windchill-integration-connector)
1. 使用現成連接器 ptc-windchill-integration-connector,或建立您自己的連接器並使用 WindchillSwaggerConnector 作為物範本。升級時,建議您複製現成連接器 ptc-windchill-integration-connector 並自訂該複製的連接器。否則,將會遺失您自訂的連接器。
2. 為連接器上 processJSONRequest API 調用中使用的 operationType 與 URL 建立服務。
如需有關建立服務的詳細資訊,請首先參閱 ThingWorx 說明中心的物件服務主題。
3. 在服務中,列出較早版本的 中的所有 queryParamsThingWorx Navigate。請確定您的 param 名稱完全符合服務預期的名稱。
4. 如果您有 POST 請求,請將這些項目新增至 queryParams 部份:
a. CSRF 權杖。欲取得權杖,請在連接器 Security_Get_CSRF 上執行服務。
b. 資料 (JSONObject) param。在之前的發行版本中,此為 processJSONRequest 調用中的單獨 param
5. 請確保連接器是可以依名稱來識別的物件:
Thing connector = (Thing)EntityUtilities.findEntity(connector,ThingworxRelationshipTypes.Thing);
6. 啟動連接器物件上的服務:
InfoTable serviceResult = connector.processServiceRequest(serviceName,params);
7. WindchillServicesConnector.InvokeService(operationType,serviceName,queryParams) 用作參考和 util API,以便在任何自訂 API 或任務中使用。