Integrazione con altre applicazioni > Introduzione a Windchill ESI > Utilizzo di Windchill Integration for MES > Architettura di Windchill Integration for MES > Gestione delle transazioni > Monitoraggio della transazione
  
Monitoraggio della transazione
Quando un oggetto viene rilasciato da Windchill PDMLink, i servizi Windchill ESI creano uno o più oggetti di transazione, ciascuno dei quali rappresenta la release dell'oggetto in una specifica istanza ERP. Inizialmente, ciascun oggetto di transazione nella release ha uno stato In sospeso; ciò indica che i dati dell'oggetto vengono pubblicati in base alla logica aziendale Windchill ESI. I servizi Windchill ESI eseguono quindi un'interrogazione di Windchill PDMLink per i dati dell'oggetto e generano un output formattato che costituisce la risposta Windchill ESI per l'istanza MES specificata. L'output viene quindi inviato all'interfaccia di MES tramite il canale di consegna. Per ulteriori informazioni, consultare il manuale Windchill Enterprise Systems Integration Open Application Programming Interface Guide. Prima dell'invio del messaggio all'interfaccia di MES, i servizi Windchill ESI creano un oggetto ReleaseActivity per ciascuna combinazione dell'oggetto e del target di distribuzione di Windchill PDMLink. Lo stato iniziale dell'oggetto ReleaseActivity è in sospeso; ciò indica che l'oggetto/target è stato pubblicato nell'interfaccia di MES, ma il risultato su MES non è noto. L'oggetto in sospeso ReleaseActivity impedisce ai servizi Windchill ESI di pubblicare nuovamente l'oggetto nello stesso target di distribuzione. Al termine dell'elaborazione di ciascuna transazione, l'interfaccia di MES genera una notifica di completamento. Questa notifica include lo stato (esito positivo o negativo) e un messaggio di testo opzionale che descrive lo stato. Quando i servizi Windchill ESI ricevono la notifica, aggiornano l'oggetto ReleaseActivity per tale oggetto/target specifico. Quando i servizi Windchill ESI ricevono la prima notifica di completamento per una sottotransazione, aggiornano lo stato della transazione pertinente a cui appartiene la sottotransazione dell'elaborazione. Al termine dell'elaborazione della transazione, l'interfaccia di MES genera una notifica di completamento della transazione. Quando i servizi Windchill ESI ricevono la notifica, aggiornano lo stato della transazione come completata o non riuscita, a seconda dello stato nella notifica. A questo punto, gli oggetti ReleaseActivity in sospeso vengono eliminati.
* 
Le attività descritte nel paragrafo precedente vengono eseguite per ciascuna transazione nella release.