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.
El ID de origen de sucesos se correlaciona con un ID que es nativo para el sistema ECM y que se recupera mediante la operación getRepositoryInfo de Content Management Interoperability Services (CMIS). En IBM® FileNet® Content Manager, el ID de origen de sucesos se correlaciona con el ID de almacén de objetos (incluidos los caracteres de llave izquierda y llave derecha). En todos los demás sistemas ECM, el ID de origen de sucesos se correlaciona con el ID de repositorio, que es generalmente el identificador exclusivo global (GUID).
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
La consulta devuelve las suscripciones de suceso que coinciden con estos criterios y que están habilitadas y autorizadas.
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.