Personalizzare Windchill Navigate > Aggiornare i task personalizzati > Aggiornare un task personalizzato in modo che utilizzi il connettore Swagger di Windchill
Aggiornare un task personalizzato in modo che utilizzi il connettore Swagger di Windchill
Eseguire questi passi per aggiornare il task personalizzato in modo da utilizzare il connettore Swagger di Windchill (ptc-windchill-integration-connector).
1. Utilizzare il connettore predefinito ptc-windchill-integration-connector o creare il proprio connettore e utilizzare WindchillSwaggerConnector come modello di oggetto. Quando si esegue l'aggiornamento, si consiglia di duplicare il connettore predefinito ptc-windchill-integration-connector e personalizzare il connettore duplicato. In caso contrario, si perde il connettore personalizzato.
2. Creare un servizio per operationType e l'URL, che vengono utilizzati nelle chiamate API processJSONRequest sul connettore.
Per ulteriori informazioni sulla creazione di servizi, iniziare con l'argomento Servizi di oggetto in ThingWorx Help Center.
3. Nel servizio elencare tutte le voci queryParams come nelle versioni precedenti di Windchill Navigate. Assicurarsi che i nomi di param corrispondano esattamente ai nomi previsti dal servizio.
4. Se sono presenti richieste POST, aggiungere gli elementi elencati di seguito alla sezione queryParams.
a. Token CSRF. Per acquisire un token, eseguire il servizio sul connettore Security_Get_CSRF.
b. param Data (JSONObject). Nelle release precedenti, si trattava di un param distinto nelle chiamate processJSONRequest.
5. Accertarsi che il connettore sia un oggetto identificabile in base al nome:
Thing connector = (Thing)EntityUtilities.findEntity(connector,ThingworxRelationshipTypes.Thing);
6. Avviare il servizio sull'oggetto connettore:
InfoTable serviceResult = connector.processServiceRequest(serviceName,params);
7. Utilizzare WindchillServicesConnector.InvokeService(operationType,serviceName,queryParams) come riferimento e l'API util in caso di API o task personalizzati.
È stato utile?