Para cada proceso o flujo de servicios que cree, debe declarar variables para capturar los datos que utilizan las actividades del proceso o flujo de servicios.
Acerca de esta tarea
Puede añadir las variables siguientes al proceso o al flujo de servicios:
Tabla 1. Variables disponibles para añadir a procesos y flujos de servicios
| Variable |
Descripción |
| Privada |
Variables locales que sólo se utilizan en el proceso. |
| Entrada |
Variable que representa los datos de entrada pasados al proces o al servicio actual. |
| Resultado |
Variable que representa los datos de salida que el proceso o el servicio actual devuelve a su interlocutor. |
| Variable de proceso expuesta (EPV) |
Tipo especial de variables que se pueden crear
para establecer o modificar valores mientras se ejecutan
instancias de un proceso. |
Sólo las variables de proceso que están marcadas como identificadores de instancia de proceso se pueden utilizar para la correlación basada en instancia de sucesos de mensaje intermedios que utilizan el mecanismo de desencadenamiento SCA. Una variable de identificador de instancia de proceso puede ser una variable privada, de entrada o de salida, y puede ser un tipo de variable simple o compleja.
Procedimiento
Si desea añadir una variable de proceso expuesta, pulse Variables de proceso expuestasy, a continuación, seleccione el EPV en la lista. Si desea añadir una variable privada, de entrada o de salida, realice los siguientes pasos:
- Abra el diagrama de proceso o servicio.
- En la pestaña Variables , pulse Añadir privado, Añadir entrada, o Añadir salida para crear la variable correspondiente.
Nota: Si una variable de entrada es un tipo complejo y lo pasa de un proceso a un servicio, se pasará como un valor. Si desea que se devuelva el valor actualizado, declárelo también como variable
de salida. Si el tipo complejo es un objeto de negocio compartido, no es necesario
devolverlo como valor de salida, pues las actualizaciones hechas en un
servicio serán visibles para todos quienes utilicen el objeto de negocio
compartido.
- En la sección Detalles :
- Escriba un nombre de variable en el campo Nombre .
Nota: Los nombres de variable empiezan por una letra minúscula, con las palabras subsiguientes en mayúsculas, por ejemplo: myVar. No utilice
subrayados o espacios en los nombres de variable. Los nombres de variable son sensibles a mayúsculas y minúsculas.
- Pulse Seleccionar junto al campo Tipo de variable para seleccionar el tipo de la variable.
También se listan los objetos de negocio personalizados que haya creado.
- Opcional: Escriba una descripción de la variable en el campo Documentación .
- Opcional: Si desea que la variable sea una matriz, seleccione Es lista.
- Opcional: Para establecer un valor predeterminado para la variable, en la sección Valor predeterminado , seleccione Tiene valor predeterminado y especifique el valor en el campo correspondiente.
Nota: Para objetos de negocio complejos, el script de valor predeterminado debe declarar una variable y devolverla especificando la última línea como nombre de variable. Por ejemplo:
var autoObject = <new_instance>;
...
autoObject
- Opcional: Para incluir una variable de proceso en los datos empresariales que los usuarios pueden ver y buscar en Workplace, seleccione Exponer en entornos de trabajoy escriba un alias en el campo Alias .
Sugerencia: El alias de búsqueda debe ser exclusivo para el tipo de variable en todo el servidor de flujos de trabajo en el que se ejecuta el proceso. Si se utiliza una variable en procesos padre y anidados,
utilice el mismo alias de búsqueda si desea buscar resultados para
incluir todos los procesos relacionados.
- Opcional: Para incluir los valores de variable en los datos recopilados y utilizados para crear informes, en la sección Seguimiento del rendimiento , seleccione Hacer un seguimiento de esta variable.
- Para declarar una variable como identificador de proceso secundario, seleccione Identificador de instancia de proceso.
Aunque es posible marcar cualquier variable como identificador de instancia de proceso, es recomendable utilizar una variable para este fin que no sea demasiado compleja.
Importante: El valor que se escribe en la variable debe ser exclusivo para cada instancia del proceso. Puesto que las variables que se seleccionan como identificadores de instancia de proceso sólo se pueden escribir una vez, tenga cuidado durante la inicialización, la correlación de datos, las asignaciones previas y posteriores para que no se escriba dos veces para una instancia. Escribir un valor como una variable de este tipo más de una vez genera un error.
Sugerencia: Si borra la selección de una variable que ya se ha utilizado para la correlación, la variable se marca con un icono de error en la pestaña Correlación de datos .
Las variables marcadas como identificadores de instancia de proceso se pueden seleccionar para utilizarlas en la correlación y se indican en los diálogos de selección de variables mediante el texto [Identifier].
- 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
Qué hacer a continuación
El proceso o el servicio incluye variables que se pueden pasar
a las actividades o los servicios, mediante la correlación de variables de entrada y de salida. Si tiene un coach en el diagrama, las variables están directamente
disponibles en él y se pueden arrastrar a la ventana de diseño.