自定义 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 或任务中使用。
这对您有帮助吗?