ThingWorx Navigate のカスタマイズ > カスタムタスクのアップグレード > Windchill Swagger コネクタを使用するためのカスタムタスクのアップグレード
Windchill Swagger コネクタを使用するためのカスタムタスクのアップグレード
Windchill Swagger コネクタ (ptc-windchill-integration-connector) を使用するようにカスタムタスクをアップグレードするには、以下の手順に従います。
1. 既成のコネクタ ptc-windchill-integration-connector を使用するか、独自のコネクタを作成して WindchillSwaggerConnector を Thing Template として使用します。アップグレード時には、既成のコネクタ ptc-windchill-integration-connector を複製し、複製されたコネクタをカスタマイズすることをお勧めします。そうしない場合、独自のカスタマイズされたコネクタが失われます。
2. このコネクタでの processJSONRequest API 呼び出しで使用される operationType と URL 用のサービスを作成します。
サービス作成の詳細については、ThingWorx のヘルプトピック「Thing サービス」を参照してください。
3. このサービスで、以前のバージョンの ThingWorx Navigate と同様にすべての queryParams をリストします。param 名が、サービスで必要とされる名前と完全に一致するようにします。
4. POST リクエストがある場合、以下のアイテムを queryParams セクションに追加します。
a. CSRF トークン。トークンを取得するには、コネクタ Security_Get_CSRF のサービスを実行します。
b. データ (JSONObject) param。以前のリリースでは、これは processJSONRequest 呼び出し内の別個の param でした。
5. このコネクタを名前によって識別可能な Thing にします。
Thing connector = (Thing)EntityUtilities.findEntity(connector,ThingworxRelationshipTypes.Thing);
6. コネクタ Thing のサービスを開始します。
InfoTable serviceResult = connector.processServiceRequest(serviceName,params);
7. カスタム API またはタスクで使用するための参照およびユーティリティ API として WindchillServicesConnector.InvokeService(operationType,serviceName,queryParams) を使用します。
これは役に立ちましたか?