Pregunta:
¿Cómo y cuándo se dividen los valores al asignar datos o rellenar previamente los campos de un formulario en un flujo de trabajo?
Respuesta:
En un flujo de trabajo, puede asignar datos a variables globales o rellenar previamente datos en campos de formulario de diferentes tipos.
Esta es una descripción general del comportamiento, especialmente en lo que respecta a cómo y cuándo se dividen los valores.
Los tipos numéricos, decimales y de fecha/hora se excluyen explícitamente, ya que la división no se aplica en estos casos.
Relleno previo/Entrada predefinida en los campos del formulario del flujo de trabajo:
| Origen → Destino ↓ | Datos del índice | Archivador | Variable del sistema de flujo de trabajo | Texto de variable global de flujo de trabajo | Palabra clave de variable global de flujo de trabajo | Variable global del flujo de trabajo Usuario - único | Variable global del flujo de trabajo Usuario - lista | Variable global del flujo de trabajo Función - único | Variable global del flujo de trabajo Función - lista | Variable global del flujo de trabajo Regla de sustitución - única | Variable global del flujo de trabajo Regla de sustitución - lista | Entrada fija | Datos externos |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Texto | sin división | sin división | sin división los valores múltiples se concatenan con , | sin división | sin división los valores múltiples se concatenan con , | sin división | sin división los valores múltiples se concatenan con , | sin división | sin división los valores múltiples se concatenan con , | sin división | sin división los valores múltiples se concatenan con , | sin división | sin división |
| Palabra clave | dividir por <espacio> , ; | sin división se aplican todos los valores de las filas devueltas | sin división se aplican todos los valores | dividir por <espacio> , ; | sin división se aplican todos los valores | sin división | sin división se aplican todos los valores | sin división | sin división se aplican todos los valores | sin división | sin división se aplican todos los valores | dividir por <espacio> , ; | sin división se aplican todos los valores de las filas devueltas |
| Usuario de un grupo | sin división | sin división Se aplican todos los valores de las filas devueltas | sin división Se aplica el primer valor | sin división | sin división los valores múltiples se concatenan con , | sin división | n.a | n.a | n.a | n.a | n.a | El usuario se selecciona desde la interfaz de usuario dedicada | sin división |
| Usuario de un grupo - selección múltiple | dividir por <espacio> , ; | sin división se aplican todos los valores de las filas devueltas | sin dividir se aplican todos los valores | dividir por <espacio> , ; | sin división se aplican todos los valores | sin división | sin división se aplican todos los valores | n.a | n.a | n.a | n.a | Los usuarios se seleccionan desde una interfaz de usuario dedicada. | sin división Se aplican todos los valores de las filas devueltas |
| Función | sin división | sin división se aplican todos los valores de las filas devueltas | sin división Se aplica el primer valor | sin división | sin división los valores múltiples se concatenan con , | n.a | n.a | sin división | n.a | n.a | n.a | La función se selecciona desde la interfaz de usuario dedicada | sin división |
| Función - selección múltiple | separado por <espacio> , ; | sin división se aplican todos los valores de las filas devueltas | sin dividir se aplican todos los valores | dividir por <espacio> , ; | sin división se aplican todos los valores | n.a | n.a | sin división | sin división se aplican todos los valores | n.a | n.a | Las funciones se seleccionan desde una interfaz de usuario específica | sin división Se aplican todos los valores de las filas devueltas. |
| Regla de sustitución | sin división | sin división Se aplican todos los valores de las filas devueltas | sin división Se aplica el primer valor | sin división | sin división los valores múltiples se concatenan con , | n.a | n.a | n.a | n.a | sin división | n.a | La subregla se selecciona desde la interfaz de usuario dedicada. | sin división |
| Regla de sustitución: selección múltiple | dividir por <espacio> , ; | sin división se aplican todos los valores de las filas devueltas | sin división se aplican todos los valores | dividir por <espacio> , ; | sin división se aplican todos los valores | n.a | n.a | n.a | n.a | sin división | sin división se aplican todos los valores | Las subreglas se seleccionan desde la interfaz de usuario dedicada | sin división Se aplican todos los valores de las filas devueltas |
Asignar datos a variables globales del flujo de trabajo:
| Origen → Destino ↓ | Datos de índice | Archivador | Variable del sistema de flujo de trabajo | Texto de variable global del flujo de trabajo | Palabra clave de variable global de flujo de trabajo | Variable global del flujo de trabajo Usuario - único | Variable global del flujo de trabajo Usuario - lista | Variable global del flujo de trabajo Función - único | Variable global del flujo de trabajo Función - lista | Variable global del flujo de trabajo Regla de sustitución - única | Variable global del flujo de trabajo Regla de sustitución - lista | Entrada fija | Datos externos |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Texto | sin división | sin división | sin división los valores múltiples se concatenan con , | sin división | sin división los valores múltiples se concatenan con , | sin división | sin división los valores múltiples se concatenan con , | sin división | sin división los valores múltiples se concatenan con , | sin división | sin división los valores múltiples se concatenan con , | sin división | sin división |
| Palabra clave | dividir por <espacio> , ; | sin división se aplican todos los valores de las filas devueltas | sin división se aplican todos los valores | dividir por <espacio> , ; | sin división se aplican todos los valores | sin división | sin división se aplican todos los valores | sin división | sin división se aplican todos los valores | sin división | sin división se aplican todos los valores | dividir por <espacio> , ; | sin división se aplican todos los valores de las filas devueltas |
| Usuario de un grupo | sin división | sin división Se aplican todos los valores de las filas devueltas | sin división Se aplica el primer valor | sin división | n.a | sin división | n.a | n.a | n.a | n.a | n.a | sin división | sin división |
| Usuario de un grupo - selección múltiple | dividir por <espacio> , ; | sin división se aplican todos los valores de las filas devueltas | sin dividir se aplican todos los valores | dividir por <espacio> , ; | sin división se aplican todos los valores | sin división | sin división se aplican todos los valores | n.a | n.a | n.a | n.a | separado por <espacio> , : | sin división se aplican todos los valores de las filas devueltas |
| Función | sin división | sin división se aplican todos los valores de las filas devueltas | sin división Se aplica el primer valor | sin división | n.a | n.a | n.a | sin división | n.a | n.a | n.a | sin división | sin división |
| Función - selección múltiple | dividir por <espacio> , ; | sin división se aplican todos los valores de las filas devueltas | sin dividir se aplican todos los valores | dividir por <espacio> , ; | sin división se aplican todos los valores | n.a | n.a | sin división | sin división se aplican todos los valores | n.a | n.a | división por <espacio> , ; | sin división se aplican todos los valores de las filas devueltas |
| Regla de sustitución | sin división | sin división Se aplican todos los valores de las filas devueltas | sin división Se aplica el primer valor | sin división | n.a | n.a | n.a | n.a | n.a | sin división | n.a | sin división | sin división |
| Regla de sustitución: selección múltiple | dividir por <espacio> , ; | sin división se aplican todos los valores de las filas devueltas | sin división se aplican todos los valores | dividir por <espacio> , ; | sin división se aplican todos los valores | n.a | n.a | n.a | n.a | sin división | sin división se aplican todos los valores | se dividen por <espacio> , ; | sin división se aplican todos los valores de las filas devueltas |
Observaciones:
- en los casos en los que los valores están concatenados, siempre utilizamos el delimitador:
- <coma> ,
- Actualmente, no es posible modificar el delimitador.
- en los casos en que los valores están divididos, siempre utilizamos delimitadores:
- <espacio>
- <coma> ,
- <punto y coma> ;
- Cada vez que se encuentra un delimitador, el valor se divide
- Actualmente, no es posible modificar los delimitadores
Los valores que están entre comillas simples (') no se dividen
- En los casos en los que se utilicen «Archivador» o «Datos externos» como fuente, se aplicarán todos los valores por fila devuelta. Si tiene varios valores dentro de una fila, no se dividirán.
Ejemplos:
Asigna la entrada fija «UsuarioA UsuarioB» a una variable global para escribir la palabra clave.
La entrada fija se dividirá por espacios, lo que significa que obtendrá 2 entradas en la variable de palabra clave en orden arbitrario:
- UsuarioA
- UsuarioB
Asigna la entrada fija «Cuenta;Producción» a una variable global de tipo palabra clave.
La entrada fija se dividirá por punto y coma, lo que significa que obtendrá dos entradas en la variable de palabra clave en orden arbitrario:
- Cuenta
- Producción
Asigna la entrada fija «Cuenta;Producción;Recursos humanos» a una variable global de tipo palabra clave.
La entrada fija se dividirá por punto y coma y espacio, lo que significa que obtendrá 4 entradas en la variable de palabra clave en orden arbitrario:
- Cuenta
- Recursos
- Producción
- Producción
- Recursos
Asigna la entrada fija «Apellido, Nombre» (entre comillas simples) a una variable global de tipo palabra clave.
La entrada fija no se dividirá, lo que significa que obtendrá una entrada en la variable de palabra clave:
- Apellido, nombre
Asigna la variable global de tipo palabra clave con dos entradas a una variable global de tipo texto.
En la variable keyword, tiene las siguientes entradas:
- UsuarioA
- UsuarioB
Obtendrá ambos valores concatenados por , en orden arbitrario:
- UsuarioA, UsuarioB
Asigna datos externos a una variable global de tipo palabra clave.
La configuración de los datos externos se especifica de manera que se devuelvan 2 filas, es decir, la cláusula WHERE devuelve varias coincidencias y el «número máximo de filas devueltas» se establece en 2.
De los datos externos se devuelven los siguientes datos:
- Fila 1: UsuarioA UsuarioB
- fila 2: UsuarioC
Las entradas se aplican por fila, es decir, los valores dentro de una fila no se dividirán.
Por lo tanto, obtendrá 2 entradas en la variable keyword:
- UsuarioA UsuarioB
- UsuarioC
Asigna datos externos a una variable global de tipo Usuario de un grupo (único).
La configuración de datos externos devolverá automáticamente un máximo de 1 fila.
A partir de los datos externos, se devuelven los siguientes datos:
- fila 1: UsuarioA UsuarioB
Las entradas se aplican por fila, es decir, los valores dentro de una fila no se dividirán.
De este modo, obtendrá 1 entrada en la variable Usuario:
- UsuarioA UsuarioB
Sin embargo, esto solo funciona si el valor proporcionado puede coincidir con un usuario en el sistema DocuWare.
En este caso, la coincidencia probablemente fallaría, ya que no hay ningún usuario de DocuWare con el nombre de usuario «UserA UserB». Esto significa que la variable permanecerá vacía.
Tenga en cuenta: Este artículo es una traducción del idioma inglés. La información contenida en este artículo se basa en la(s) versión(es) original(es) del producto(s) en inglés. Puede haber errores menores, como en la gramática utilizada en la versión traducida de nuestros artículos. Si bien no podemos garantizar la exactitud completa de la traducción, en la mayoría de los casos, encontrará que es lo suficientemente informativa. En caso de duda, vuelva a la versión en inglés de este artículo.
