Para capturar información de tiempo de ejecución sobre el progreso de la ejecución de un flujo de servicios con fines de seguimiento o creación de informes, puede modelar el servicio para emitir un suceso de seguimiento.
Acerca de esta tarea
Cuando cree el servicio, determine el
punto en el flujo de servicios en el que desee que se capturen datos
de tiempo de
ejecución, y, a continuación, inserte un nodo de rastreo intermedio
en el diagrama en ese punto. Se emite un suceso de rastreo cuando la
ejecución del servicio pasa por el nodo del suceso de
rastreo intermedio. El suceso de rastreo intermedio emite un suceso de supervisión EVENT_THROWN. El suceso
notifica que se ha enviado un mensaje, o se ha creado un error de excepción
o datos de rastreo.
Para realizar el seguimiento de las variables de flujo de servicios para la supervisión del rendimiento, asocie las variables con un grupo de rastreo, que contiene los datos de variables que desea rastrear. En las propiedades del suceso de
rastreo, enlace una variable del servicio con cada campo
rastreado que desee utilizar. Para obtener más información sobre los grupos de seguimiento, consulte Seguimiento de grupos de variables de proceso.
Procedimiento
Para modelar la lógica de rastreo en el servicio para la captura de datos en tiempo de ejecución, siga estos
pasos:
- Abra el diseñador.
- Desde la biblioteca, cree o abra el flujo de servicios o el servicio de usuario de herencia con el que desea trabajar y pulse su separador Diagrama .
- En la paleta, en Error, utilice la herramienta Seguimiento
para añadir un nodo de suceso de seguimiento intermedio al diagrama de servicio. Conecte el nodo en el diagrama y, a continuación,
seleccione el nodo.
- En la pestaña Implementación , en Tipo de suceso intermedio, asegúrese de que el tipo de suceso esté establecido en Seguimiento. Debajo de Propiedades de suceso, especifique las propiedades para los datos de rastreo en tiempo de ejecución:
- Pulse Seleccionar junto a Grupo de seguimiento para especificar el grupo de seguimiento que desea utilizar. Para crear un grupo de seguimiento, pulse Nuevo. Consulte Creación de un grupo de rastreo.
- Opcional: Debajo de Asociar campos rastreados con otra tarea, puede especificar el ID de la tarea con la que desea asociar los campos rastreados en el grupo de rastreo seleccionado. También puede utilizar el selector de variables (
) para elegir una variable existente de la biblioteca.
- Opcional: Debajo de Ordenar campos rastreados
por, enlace una variable de servicio a cada uno
de los campos rastreados listados. Utilice el selector de variables (
) para seleccionar una variable de la lista de variables para el flujo de servicios. La variable debe ser de tipo simple. También se pueden asignar expresiones y valores literales a campos de grupo de rastreo.
Si tiene varios campos rastreados, puede ordenarlos seleccionando un orden de clasificación en la lista Ordenar campos rastreados por. Elija una de estas opciones:
- Orden predeterminado: Los campos rastreados se clasifican tal como aparecen en la definición de grupo de rastreo.
- Alfabético (A-Z): Los campos rastreados se clasifican en una lista por orden alfabético.
- Alfabético (Z-A): Los campos rastreados se clasifican en una lista por orden alfabético inverso.
- Opcional: En la pestaña Previo y posterior , puede asignar scripts previos y posteriores a la ejecución al nodo de evento de seguimiento. El código JavaScript que se añade como scripts de ejecución previa y posterior se ejecutan inmediatamente antes o después de que se ejecute el suceso.
- Pulse Guardar o Finalizar edición.
Para más información sobre la declaración de variables para los servicios humanos del lado del cliente, véase
Declaración de variables