Personalización de ThingWorx Navigate > Actualización de tareas personalizadas > Actualización de una tarea personalizada para utilizar el conector Swagger de Windchill
Actualización de una tarea personalizada para utilizar el conector Swagger de Windchill
Siga estos pasos para actualizar la tarea personalizada para utilizar el conector Swagger de Windchill (ptc-windchill-integration-connector).
1. Utilice el conector de fábrica ptc-windchill-integration-connector, o bien cree su propio conector y use WindchillSwaggerConnector como la plantilla de cosa. Al actualizar, se recomienda duplicar el conector de fábrica ptc-windchill-integration-connector y personalizar el conector duplicado. De lo contrario, se perderá el conector personalizado propio.
2. Cree un servicio para operationType y el URL que se utiliza en las llamadas a la API processJSONRequest en el conector.
Si se necesita más información sobre la creación de servicios, empiece por el tema de ayuda de ThingWorx Servicios de cosa.
3. En el servicio, enumere todos los elementos queryParams, como en versiones anteriores de ThingWorx Navigate. Asegúrese de que los nombres de param coincidan exactamente con los nombres esperados por el servicio.
4. Si hay peticiones POST, añada estos elementos a la sección queryParams:
a. Token CSRF. Para obtener un token, ejecute el servicio en el conector Security_Get_CSRF.
b. Datos (JSONObject) param. En versiones anteriores, era un elemento param separado en las llamadas a processJSONRequest.
5. Asegúrese de que el conector sea una cosa que se pueda identificar por el nombre:
Thing connector = (Thing)EntityUtilities.findEntity(connector,ThingworxRelationshipTypes.Thing);
6. Inicie el servicio en la cosa de conector:
InfoTable serviceResult = connector.processServiceRequest(serviceName,params);
7. Utilice WindchillServicesConnector.InvokeService(operationType,serviceName,queryParams) como referencia y la API util para el uso en las API o tareas personalizadas.
¿Fue esto útil?