Integración con otras aplicaciones > Introducción a Windchill ESI > Mediante Windchill Integration for MES > Arquitectura Windchill Integration for MES > Gestión de transacciones > Seguimiento de transacciones
  
Seguimiento de transacciones
Cuando se libera un objeto desde Windchill PDMLink, los servicios Windchill ESI crean uno o más objetos de transacciones que representan, cada uno de ellos, la liberación del objeto para una instancia determinada de ERP. Inicialmente, cada objeto de transacción de la liberación tiene el estatus pendiente, que significa que los datos del objeto se están publicando en la lógica de negocio de Windchill ESI. Después los servicios Windchill ESI consultan en Windchill PDMLink los datos del objeto y generan una salida formateada que constituye la respuesta de Windchill ESI para la instancia determinada de MES. A continuación envía la salida a la interfaz de MES a través del canal de entrega. Para obtener más información, consulte Implementación de Windchill ESI. Justo antes de enviar el mensaje a la interfaz de MES, los servicios Windchill ESI crean un objeto ReleaseActivity para cada combinación de destino de distribución y objeto de Windchill PDMLink. El estatus inicial del objeto ReleaseActivity es pendiente, que indica que el objeto/destino se ha publicado en la interfaz de MES, pero no se conoce el resultado en el lado de MES. La existencia del objeto ReleaseActivity pendiente impide que los servicios Windchill ESI vuelvan a publicar el objeto en el mismo destino de distribución. Después de que la interfaz de MES procese cada subtransacción (objeto/destino), genera una notificación finalización. En esta notificación se incluyen el estatus (correcto o fallido) y un mensaje textual opcional que describe el estatus. Cuando los servicios Windchill ESI reciben esta notificación, actualizan el objeto ReleaseActivity para ese objeto/destino específico. Cuando los servicios Windchill ESI reciben la primera notificación de finalización para una subtransacción, actualizan el estatus de la transacción pertinente de la que forma parte la subtransacción a procesando. Al final del proceso de la transacción, la interfaz de MES genera una notificación de finalización para la transacción. Cuando los servicios Windchill ESI reciben esta notificación, actualizan el estatus de la transacción a correcto o fallido según el estatus en la notificación. En este momento, se borran los objetos ReleaseActivity pendientes.
* 
Las actividades descritas en el párrafo anterior se realizan para cada transacción de la liberación.