Comportamiento de tiempo de ejecución para sucesos de contenido de entrada
Para trabajar con sucesos de contenido de entrada, debe comprender los dos conceptos principales del comportamiento de tiempo de ejecución: el ID de origen de suceso y el filtrado y proceso de las suscripciones de suceso.
Estos dos conceptos se describen en las secciones siguientes.
- ID de origen de sucesos
- Business Automation Workflow puede recibir sucesos de contenido de varios sistemas y repositorios ECM. El ID de origen de sucesos se utiliza para identificar de forma exclusiva cada sistema y repositorio de ECM, y para correlacionar los sucesos de contenido entrante con suscripciones de sucesos. Cuando un manejador de sucesos ECM envía sucesos de contenido a Business Automation Workflow, también proporciona el ID de origen de sucesos para el sistema ECM correspondiente.
- Filtrado y proceso de suscripciones de sucesos
- Business Automation Workflow da soporte a un formulario de publicación/suscripción (pub/sub) para sucesos de contenido. Para un suceso de contenido de entrada individual, puede haber varias suscripciones de sucesos que se suscriban al suceso. Se utiliza una consulta para correlacionar todos los sucesos de contenido de entrada con todas las suscripciones de sucesos en todas las aplicaciones de proceso, según los criterios siguientes:
- ID de origen de sucesos
- ID de tipo de objeto
- Tipo de suceso
Cuando Business Automation Workflow recibe un suceso de contenido de entrada, se desencadenan todas las suscripciones de sucesos coincidentes que se suscriben al suceso y que pertenecen a las instantáneas siguientes:
- Instantánea predeterminada (Workflow Server)
- Actual (Business Automation Studio)
Cada suscripción de suceso tiene un servicio adjunto que debe incluir el objeto de negocio ECMContentEvent como un parámetro de entrada. Cuando se desencadena una suscripción de suceso, se inicia el servicio adjunto de forma asíncrona y se crea una instancia del objeto de negocio ECMContentEvent. El servicio en ejecución puede invocar al agente encubierto (UCA) que se adjunta al Evento de Contenido de Inicio o al Evento de Contenido Intermedio que se define en el proceso.