Uso de variables en un flujo de trabajo

Prev Next

Las variables son marcadores de posición para valores específicos que pueden reutilizarse múltiples veces a lo largo de un flujo de trabajo. Las variables permiten ajustes dinámicos en función de diferentes entradas y condiciones.

En un flujo de trabajo de documentos, a menudo es necesario utilizar valores de los datos de índice del documento. Una variable puede utilizarse para almacenar la fecha y hora actuales, que luego pueden referenciarse a lo largo del flujo de trabajo para tareas como marcar documentos con marcas de tiempo o programar acciones automatizadas.

En el flujo de trabajo puede utilizar tanto variables globales como variables del sistema. Las variables globales las define usted, mientras que las variables del sistema están preconfiguradas.

Variables globales

Las variables globales son marcadores de posición para valores específicos en múltiples actividades a lo largo de un flujo de trabajo.

Ejemplo: Si se introduce el número de cliente en el formulario de tarea del flujo de trabajo para una factura, el nombre del cliente se recupera de una base de datos externa y se almacena en una variable global del flujo de trabajo. Este nombre puede utilizarse después en otro paso del flujo de trabajo. Las variables globales también pueden mostrarse en la lista de tareas del Web Client.

Crear variables globales

  1. Vaya al lienzo de un flujo de trabajo y haga clic en el icono Variables en la barra lateral izquierda.

  2. Introduzca un nombre único para su identificación, por ejemplo, "MiNumeroPedido".

  3. Seleccione el tipo de variable en la lista desplegable:

    • Texto: La longitud máxima es de 255 caracteres.

    • Entero o Número decimal: Para decimales, especifique el número de decimales.

    • Fecha o FechaHora: Utilice para variables de tipo fecha.

    • Palabra clave: Se pueden almacenar varios valores en una variable de palabra clave: por ejemplo, varios números de pedido.
      Sin embargo, no es posible seleccionar valores individuales de esta variable durante la asignación, a diferencia de Usuario, Rol y Regla de sustitución, que pueden utilizarse como variables de lista.

    • Usuario, Rol y Regla de sustitución: Son variables de lista. Pueden contener uno o más valores.
      La opción de variable de lista permite seleccionar usuarios individuales de la lista correspondiente en un paso posterior.

Editar variables

Puede editar el nombre de una variable en la lista de variables aunque ya se esté utilizando en el flujo de trabajo, pero no el tipo. No es necesario eliminar primero la variable de la configuración.

Cuando se cambia el nombre de la variable, se actualiza automáticamente en todos los lugares donde aparece en el flujo de trabajo, incluidos los comandos SQL libres como las asignaciones de datos.

Los guiones se almacenan internamente como dobles guiones bajos. Cuando se selecciona, la variable global se mostrará en la lista con dobles guiones bajos.

Variables del sistema

Las variables del sistema son parámetros configurados y actualizados automáticamente por el sistema DocuWare, según el tipo de variable:

Por ejemplo:

  • El "último usuario de decisión" es automáticamente el usuario que tomó la última decisión. Esta variable se actualiza.

  • "URL del documento" y "GUID de la organización", en cambio, son variables del sistema que permanecen sin cambios.

Lista de variables del sistema:

Variable del sistema

Descripción

Nombre del flujo de trabajo

Contiene el nombre del flujo de trabajo que se especificó en el cuadro de diálogo Crear nuevo flujo de trabajo > General

Fecha/hora de inicio

Incluye la fecha y la hora en que se inició la instancia del flujo de trabajo

Actividad

Contiene el nombre de la actividad actual

Asignado

Contiene el nombre del usuario, el rol o la regla de sustitución a través de los cuales se asigna la tarea

Última actividad con error

Contiene el nombre de la actividad con error

Último usuario de decisión

Contiene el usuario que tomó la última decisión

Último mensaje de error

Contiene el tipo de error

Usuario actual

Contiene el usuario activo más reciente, es decir, el usuario que editó la tarea por última vez en DocuWare Client

Usuario de la tarea

Contiene el usuario activo actualmente, es decir, el usuario que está editando actualmente la tarea en DocuWare Client

Recibido el

Contiene la fecha en la que la tarea actual se incorporó a la lista de tareas del empleado

Fecha de recordatorio

Contiene la fecha y la hora para las que se especificaron los ajustes de recordatorio de la tarea actual

Fecha de pendiente

Contiene la fecha y la hora para las que se especificaron los ajustes de pendiente de la tarea actual

Fecha actual

Contiene la fecha y la hora actuales


Preguntas frecuentes

¿Cómo comparar variables en condiciones?

Para comparar variables dentro de condiciones, tenga en cuenta los siguientes consejos. Los siguientes operadores están disponibles para comparar variables: =, >=, >, <, <=

Variables de fecha

Al comparar variables con un valor de fecha fijo, la fecha debe definirse según una de las siguientes notaciones:
cdate("AAAA/MM/DD")
cdate("AAAA-MM-DD")
cdate("AAAA.MM.DD")

Variables numéricas

Al comparar variables numéricas, todas las variables deben tener el mismo número de decimales. Si se desean comparar dos variables con diferentes números de decimales, primero debe igualar el número de decimales mediante la actividad Asignar datos y utilizando otra variable.

Ejemplo:

Desea comparar la Variable 1 y la Variable 2 aunque tengan diferentes números de decimales.

1. Se definen las siguientes:

Variable 1 (0 decimales)
Variable 2 (2 decimales)
Variable 3 (0 decimales)

2. Actividad Asignar datos:

Variable 3 = Variable 2*100

3. Resultado:

La Variable 1 y la Variable 3 ahora tienen el mismo número de decimales y pueden compararse entre sí en una condición.

Versiones compatibles: DocuWare Cloud