Publicación del proceso de Windchill
En el siguiente flujo de proceso se muestran las actividades que incluyen los servicios Windchill ESI en Windchill PDMLink. También aparecen actividades adicionales en la interfaz de MES.
En general, la publicación desde Windchill fluye de la siguiente manera:
1. Un objeto de Windchill PDMLink se promueve a un estado de ciclo de vida adecuado, tal como Liberado.
2. El proceso de trabajo de envío a fabricación de Windchill ESI invoca una llamada a los servicios Windchill ESI que generan uno o más mensajes de respuesta de Windchill ESI que representa la información del producto liberado. Se generan tantos mensajes de respuesta como instancias de servidor MES en la liberación. Cada mensaje participa en una transacción de Windchill ESI.
3. Los servicios Windchill ESI registran un estatus de publicación pendiente para los objetos de Windchill PDMLink. A continuación, coloca los mensajes de respuesta en un canal de entrega al ejecutar un Info*Engine.
4. La interfaz de MES recibe el mensaje de respuesta.
5. Cuando las operaciones individuales en los destinos de distribución (subtransacciones) son correctas o fallan, la interfaz de MES notifica a los servicios Windchill ESI a través del servicio web PostResult de Windchill ESI.
6. Cuando una transacción determinada de Windchill ESI de la liberación ha finalizado, la interfaz de MES notifica a los servicios Windchill ESI a través del servicio web PostResult de Windchill ESI si la transacción ha sido correcta o ha fallado. Este proceso se repite para cada transacción de la liberación.
7. Cuando se procesa una determinada RPC de PostResult para una transacción de Windchill ESI, si la transacción falla o se encuentra que todas las transacciones en la liberación se han completado correctamente, los servicios Windchill ESI invocan la API postEvent. Esta API informa al proceso de trabajo, suspendido en el paso 2, que reanude el proceso.