Cómo añadir un subproceso
Conceptos básicos
Un subproceso es un proceso en sí mismo, cuya finalidad se considera como parte de un proceso más grande.
Tipo de nodo que representa la derivación del control a otro proceso de BN al que llamaremos subproceso.
Las propiedades generales del subproceso son las siguientes:
- Código. El nombre interno que identifica el nodo subproceso.
- Subproceso. La descripción del nodo subproceso.
- Proceso. Nombre del proceso con el que se enlaza.
- Tipo de enlace. Tipo de enlace con el subproceso.
Además...
¿Cómo enlazar con un subproceso?
Existen un par de técnicas para vincular un proceso con un subproceso:
- Arrancar subproceso:
- Deben enlazarse los campos que definen el boID del objeto de negocio del subproceso con elementos del proceso padre.
- Cuando se está ejecutando el proceso, en el momento en el que el flujo del proceso padre llega a un nodo subproceso:
- El subproceso se crea de forma automática.
- El motor de BN vincula el subproceso con el proceso padre.
- Esperar a proceso externo:
- Deben enlazarse los campos que definen el boID del objeto de negocio del proceso padre con elementos del subproceso.
- Cuando se está ejecutando el proceso, en el momento en el que el flujo del proceso padre llega a un nodo subproceso:
- El proceso padre queda a la espera.
- El subproceso se debe arrancar manualmente como cualquier otro proceso. Al iniciarse el subproceso se construye el boID del padre.
- El motor de BN vinculará el subproceso con el proceso padre cuyo boID sea el indicado.
¿Cómo vincular las variables del subproceso?
Existe la posibilidad de vincular las variables del subproceso; es decir definir sus valores iniciales con valores tomados del proceso padre así como poder disponer de sus valores al finalizar el subproceso:
- En la lista se muestran todas las variables del subproceso; con su nombre, descripción y tipo de datos.
- Se necesita vincular cada una de las variables del subproceso con un elemento del proceso padre; con ello se indica el valor inicial para esa variable en el subproceso.
- En caso de haberse vinculado a una variable del proceso padre, y sólo para este caso, al finalizar el subproceso se actualiza la variable del proceso padre con el valor final de la variable del subproceso. Útil por ejemplo para gestionar un estado de retorno del subproceso.
Temas relacionados
Cómo añadir una actividad manual
Cómo añadir una actividad automática
Cómo usar las variables del proceso
