Metadatos

<event-wait-activity id="1" category="AC1">

    ...

    <event-wait wait-on-all-events="true">
      <events>
        <event event-class="Task" event-type="Close" 
               identifier="1">
          <event-match-attribute name="taskID" 
                                 wdo-name="Context_Task"/>
        </event>
        <event event-class="Parent" event-type="Approve" 
               identifier="1">
          <event-match-attribute name="identifier" 
            wdo-name="ParentList[Context_Loop.loopCount]"/>
        </event>        
        <event event-class="Child" event-type="Approve"
               identifier="2">
          <event-match-attribute name="identifier" 
                                 wdo-name="ChildDetails"/>
          <multiple-occurring-event>
            <list-wdo-name>ChildDetails</list-wdo-name>
          </multiple-occurring-event>
        </event>
      </events>
    </event-wait>

    ...

  </event-wait-activity>
event-wait
Contiene los detalles de la espera de suceso asociada a la actividad especificada. Esto incluye los detalles de todos los sucesos para la espera de suceso.
wait-on-all-events
El valor de este distintivo indica al motor de flujo de trabajo si debe esperar a que se generen los sucesos para todas las esperas de suceso especificadas antes de que se complete la actividad asociada. Si se establece a false, el primer suceso que coincida con una de las esperas de suceso especificadas dará lugar a la finalización de la actividad asociada y a que avance el flujo de trabajo. Cuando se establece a true, deberá generarse un suceso por cada una de las esperas de suceso especificadas para la actividad antes de que la actividad se complete y avance el flujo de trabajo.
events
Contiene los detalles de todos los sucesos a los que espera la actividad especificada.
event
Contiene los detalles de un suceso específico al que espera esta actividad. Los detalles del suceso contienen los siguientes atributos obligatorios:
event-class
Representa la clase de suceso de negocio al que espera este proceso.
event-type
Representa el tipo de suceso de negocio al que espera este proceso. La combinación de event-class y event-type denotará el suceso de negocio requerido.
identifier
Representa el identificador exclusivo de este suceso. El identificador solo debe ser exclusivo dentro de la lista de sucesos de esta actividad.
event-match-attribute
Esto representa el atributo de objeto de datos de flujo de trabajo (consulte Objetos de datos de flujo de trabajo) que se utiliza para emparejar con la instancia requerida del suceso específico. Por ejemplo, en el primer suceso especificado en los metadatos de arriba, el atributo de objeto de datos de flujo de trabajo haría referencia al identificador de tarea asociado al cierre de una tarea específica. Cuando se genera este suceso, el motor de flujo de trabajo utilizará los datos del atributo de coincidencia de suceso para identificar de forma exclusiva la tarea a cerrar.
multiple-occurring-event
Indica que este suceso representa un evento de ocurrencia múltiple. Esto significa que si se especifican estos metadatos para un suceso, el motor de flujo de trabajo creará un registro de suceso por cada elemento del objeto de datos de flujo de trabajo de lista especificado como suceso de ocurrencia múltiple cuando se ejecute dicha actividad. Esto permite que el motor de flujo de trabajo espere a varias apariciones del mismo suceso.

Debe tenerse en cuenta que cuando el suceso de ocurrencia múltiple se especifica para un suceso, deberá utilizarse un atributo del objeto de datos de flujo de trabajo de lista asociado como datos de coincidencia del suceso. Esto garantizará que cada suceso generado por el motor de flujo de trabajo para el suceso de ocurrencia múltiple será exclusivo.

list-wdo-name
Representa el nombre del objeto de datos de flujo de trabajo de lista que se utiliza como suceso de ocurrencia múltiple.