Datos de sucesos específicos de los procesos de empresa

En los procesos de empresa, los procesos, actividades, enlaces y variables pueden enviar datos de sucesos. El contenido específico de objeto de cada uno de estos tipos de sucesos se describe a continuación.

Si no se especifica lo contrario, el contenido específico de objeto se escribe como elementos XML extendedDataElement de tipo String.

Proceso

Los sucesos de instancias de proceso tienen el siguiente contenido de suceso específico de objeto:

Atributo Descripción
processTemplateName Nombre de la plantilla de proceso de la que se ha derivado la instancia
processTemplateValidFrom La fecha a partir de la cual es válida la plantilla
processTemplateId Identificador de la plantilla de proceso.
processInstanceDescription Opcional: descripción de la instancia de proceso
processInstanceExecutionState Un valor de serie que representa el estado de la actividad. Tiene el formato: número de estado-descripción del estado. Este atributo puede tener uno de los valores siguientes:

1 - STATE_READY
2 - STATE_RUNNING
3 - STATE_FINISHED
4 - STATE_COMPENSATING
5 - STATE_FAILED
6 - STATE_TERMINATED
7 - STATE_COMPENSATED
8 - STATE_TERMINATING
9 - STATE_FAILING
10 - STATE_INDOUBT
11 - STATE_SUSPENDED
12 - STATE_COMPENSATION_FAILED

PayloadType La serie completa

Actividad y ámbito

Las actividades y ámbitos tienen el siguiente contenido de suceso específico de objeto:

Atributo Descripción
processTemplateName Nombre de la plantilla de proceso de la que se ha derivado la instancia.
processTemplateValidFrom La fecha desde la cual es válida la plantilla
activityTemplateName Opcional: nombre de la plantilla de actividad de la que se ha derivado la instancia.
activityInstanceDescription Opcional: descripción de la instancia de actividad.
activityKind Un valor de serie que identifica el tipo de actividad. Este valor tiene el formato: número de tipos-descripción de tipos. Este atributo puede tener uno de los valores siguientes:

3 - KIND_EMPTY
21 - KIND_INVOKE
23 - KIND_RECEIVE
24 - KIND_REPLY
25 - KIND_THROW
26 - KIND_TERMINATE
27 - KIND_WAIT
29 - KIND_COMPENSATE
30 - KIND_SEQUENCE
32 - KIND_SWITCH
34 - KIND_WHILE
36 - KIND_PICK
38 - KIND_FLOW
42 - KIND_SCRIPT
43 - KIND_STAFF
44 - KIND_ASSIGN
45 - KIND_CUSTOM
46 - KIND_RETHROW

state Un valor de serie que representa el estado de la actividad. Tiene el formato: número de estado-descripción del estado. Observe que los códigos de estado para las actividades son distintas de las utilizadas para los procesos. Este atributo puede tener uno de los valores siguientes:

1 - STATE_INACTIVE
2 - STATE_READY
3 - STATE_RUNNING
4 - STATE_SKIPPED
5 - STATE_FINISHED
6 - STATE_FAILED
7 - STATE_TERMINATED
8 - STATE_CLAIMED
9 - STATE_TERMINATING  
10 - STATE_FAILING
11 - STATE_WAITING
12 - STATE_EXPIRED
13 - STATE_STOPPED

bpelId Valor de serie que representa el atributo wpc:id de la actividad.
PayloadType Tipo de carga útil. El valor de la serie puede ser uno de los siguientes: none, digest o full. El valor depende del que se establece en WebSphere Integration Developer y de si se escribe o no el contenido del objeto empresarial (BO) en el suceso. Si un suceso no contiene un objeto empresarial, el valor se establece siempre en full.

Enlace

Los enlaces tienen el siguiente contenido de suceso específico de objeto:

Atributo Descripción
processTemplateName Nombre de la plantilla de proceso de la que se ha derivado la instancia
processTemplateValidFrom La fecha a partir de la cual es válida la plantilla
flowBpelId Valor de serie que representa el atributo wpc:id de la actividad de flujo que contiene el enlace
elementName Nombre del enlace que se ha evaluado
description Opcional: descripción del enlace
PayloadType La serie completa

Variable

Las variables tienen el siguiente contenido de suceso específico de objeto.

Atributo Descripción
processTemplateName Nombre de la plantilla de proceso de la que se ha derivado la instancia.
processTemplateValidFrom La fecha desde la cual es válida la plantilla
variableName El nombre de la variable que se ha modificado.
variableData Representación XML del contenido de la variable. El fragmento XML se escribe en un elemento de datos ampliado de tipo hexBinary. El tipo de elemento puede ser 'boolean' o 'string', con un valor apropiado.
variableData_BO Este elemento es del tipo "noValue" y contiene una representación XML del contenido de la variable. El fragmento XML se escribe en un elemento de datos ampliado de tipo hexBinary.
bpelId Valor de serie que representa el atributo wpc:id de la actividad.
PayloadType Tipo de carga útil. El valor de la serie puede ser uno de los siguientes: none, digest o full. El valor depende del que se establece en WebSphere Integration Developer y de si se escribe o no el contenido del objeto empresarial en el suceso. Si un suceso no contiene un objeto empresarial, el valor se establece siempre en full.

Condiciones de uso |


(c) Copyright IBM Corporation 2005, 2006.
Este centro de información está basado en tecnología Eclipse (http://www.eclipse.org)