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
Vaya al lienzo de un flujo de trabajo y haga clic en el icono Variables en la barra lateral izquierda.
Introduzca un nombre único para su identificación, por ejemplo, "MiNumeroPedido".
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.