Ir al contenido

Start node

El nodo Start define el punto de entrada de un proceso de flujo de trabajo. Cada definición de proceso debe tener exactamente un nodo Start, que marca dónde comienza la ejecución del flujo de trabajo. Al iniciarse un flujo de trabajo, el nodo Start crea e inicializa la instancia de proceso, configurando las variables de contexto iniciales que estarán disponibles durante toda la ejecución.

La configuración del nodo Start es mínima, y contiene solo las propiedades esenciales necesarias para definir el punto de inicio del flujo de trabajo:

Propiedad Tipo Descripción
Source position Desplegable Define la posición desde la que sale la flecha de transición del nodo. Las opciones disponibles son:
- Top - la transición sale por la parte superior del nodo
- Bottom - la transición sale por la parte inferior del nodo
- Left - la transición sale por el lado izquierdo del nodo
- Right - la transición sale por el lado derecho del nodo
Es una propiedad visual que ayuda a organizar el diseño del diagrama del flujo de trabajo.
Id Número Identificador único asignado al nodo. Este valor se genera automáticamente por el sistema e identifica de forma única al nodo dentro de la definición de proceso.

Cuando se ejecuta el nodo Start, inicializa varias variables en el contexto de ejecución del flujo de trabajo. Estas variables son accesibles durante todo el ciclo de vida del flujo de trabajo:

Nombre de variable Tipo Descripción
processInstance ProcessInstance Contiene el objeto ProcessInstance que representa la instancia en ejecución del flujo de trabajo. Este objeto da acceso al estado y los datos actuales de la ejecución.
initiator Actor Contiene el objeto Actor que representa al usuario que inició el flujo de trabajo. Esta variable identifica quién inició el proceso y puede usarse con fines de autorización o notificación.
processDefinition ProcessDefinition Contiene el objeto ProcessDefinition que define la estructura, los nodos y las transiciones del flujo de trabajo. Representa la plantilla de flujo de trabajo que se está ejecutando.
uuid String Contiene el UUID del nodo de OpenKM asociado a la instancia del flujo de trabajo. Esta variable solo está presente cuando el flujo de trabajo se inicia en el contexto de un nodo de OpenKM concreto (documento, carpeta, correo o expediente).
node Document / Folder / Mail / Record Contiene el objeto de OpenKM (Document, Folder, Mail o Record) asociado a la instancia del flujo de trabajo. Esta variable solo está presente cuando el flujo de trabajo se inicia con un nodo de OpenKM, y su presencia está directamente relacionada con la variable uuid. El tipo concreto de objeto depende del tipo de nodo de OpenKM que se usó para iniciar el flujo de trabajo.