Vistas:
Pregunta:
¿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.
A diagram of a diagram<br><br>Description automatically generated
  1. Cree las siguientes cuatro Variables Globales:
    • (Numérica) contador
    • (Texto) buscarEmpresa
    • (Numérico) rowCount
    • (Texto) tableName
  2. 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

    A screenshot of a computer<br><br>Description automatically generated


    La expresión utilizada para la variable rowCountsustituirá el nombre de Tabla y Columna por los propios de su sistema.
  3. 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 screenshot of a computer<br><br>Description automatically generated
  4. 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)
    Variable
    globaldeflujo 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


    A screenshot of a computer<br><br>Description automatically generated

    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.

A screenshot of a computer<br><br>Description automatically generated

  1. 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.
    A screenshot of a computer<br><br>Description automatically generated

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:
A screenshot of a computer<br><br>Description automatically generated

A screenshot of a computer<br><br>Description automatically generated

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.