¿Cómo puedo rellenar una columna de la tabla utilizando un bucle en Workflow?
Respuesta:
Tiene una lista de usuarios en una columna de un campo de tabla, pero necesita buscar y rellenar dinámicamente su nombre de empresa. Estos datos ya se encuentran en los Registros de Datos almacenados en su Archivador de Personal, pero necesita una forma automática de llenar la Columna de la Tabla. Este proceso es muy similar al conocido bucle de Palabras Clave, pero aquí se explicará como trabajar con Filas de Tabla.
- Cree las siguientes cuatro Variables Globales:
- (Numérica) contador
- (Texto) buscarEmpresa
- (Numérico) rowCount
- (Texto) tableName
- Añada un paso Asignar Datos para establecer nuestros dos Contadores para representar lo siguiente;
Workflow global variable = rowCount = Airthmetic expression = DW_TABLE[FIELD_NAME].Count()
Workflow global variable = counter = Entrada fija = 0
La expresión utilizada para la variable rowCountsustituirá el nombre de Tabla y Columna por los propios de su sistema. - Añade una Condición para comparar nuestro Contador con el número total de Filas. Para ello, utilice la siguiente expresión para la sección Condición ;
GV_counter >= GV_rowCount - Añada otro paso Asignar Datos al nodo "Bucle" de esta Condición. Defina el paso Asignar Datos como sigue;
Workflow global variable = tableName = Airthmetic expression =DW_TABLE[FIELD_NAME](GV_counter)
Variableglobaldeflujo de trabajo=lookupCompany= Archivador = SELECT[DW_Company]
Variable global de flujo de trabajo = rowCount = Expresión aritmética =GV_counter + 1
Tabla índice - Columna única= Tabla - Empresa = Expresión aritmética = GV_lookupCompany
Explicación de las Expresiones Aritméticas y Asignaciones de Datos
tableName - DW_TABLE[FIELD_NAME](GV_counter)
Esto extraerá el valor de nuestra columna Nombre en un GV. Utilizaremos nuestro contador GV para especificar qué fila queremos extraer.
buscarEmpresa
Se trata de una búsqueda en el archivador que utiliza el valor que acabamos de extraer e intenta encontrar un registro de datos con el mismo nombre. Si encuentra uno, obtendrá el valor de Compañía que está asociado con ese usuario.
- contador
Es muy importante que esta línea esté por encima de la asignación de Llenado de Tabla. Aquí agregaremos 1 a nuestro Contador para que pueda jalar la siguiente fila de la tabla cuando vuelva a hacer el bucle.
Tabla - Empresa
Esta es la Columna que queremos llenar en nuestra Tabla. Usaremos el valor que acabamos de sacar en el GV_lookupCompany de arriba, y necesitaremos usar el Filtro para especificar en que fila va.
5. Si se configura correctamente, este flujo de trabajo extraerá cada nombre de la columna Nombre, hará una búsqueda en el Archivador para encontrar a qué compañía pertenecen, y escribirá el valor en la columna Compañía:
KBA aplicable para organizaciones en la nube y locales
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.