Visualizzazioni:
Domanda:
Come posso riempire una colonna di tabella usando un ciclo in Workflow?

Risposta:
Avete un elenco di utenti in una colonna di un campo di tabella, ma dovete cercare e riempire dinamicamente il nome della loro azienda. Questi dati sono già contenuti nei record di dati archiviati nell'archivio del personale, ma occorre un modo automatico per riempire la colonna della tabella. Questo processo è molto simile al noto ciclo delle parole chiave, ma in questo caso verrà spiegato come lavorare con le righe della tabella.
A diagram of a diagram<br><br>Description automatically generated
  1. Creare le seguenti quattro variabili globali:
    • (numerico) contatore
    • (Text) lookupCompany
    • (Numerico) rowCount
    • (Testo) tableName
  2. Aggiungete un passaggio Assign Data per impostare i nostri due contatori in modo che rappresentino quanto segue;

    Variabile globale del flusso di lavoro = rowCount = espressione Airthmetic = DW_TABLE[FIELD_NAME].Count()
    Variabile globale del flusso di lavoro = counter = Fixed entry = 0

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


    L'espressione utilizzata per la variabile rowCountsostituirà il nome della tabella e della colonna con quello del vostro sistema.
  3. Aggiungete una condizione per confrontare il nostro contatore con il numero totale di righe. A tale scopo, utilizzare la seguente espressione per la sezione Condition ;

    GV_counter >= GV_rowCount
    A screenshot of a computer<br><br>Description automatically generated
  4. Aggiungere un altro passo Assign Data al nodo "Loop" di questa condizione. Definire il passo Assegna dati come segue;

    Variabile globale del flusso di lavoro = tableName = espressione Airthmetic =DW_TABLE[FIELD_NAME](GV_counter)
    Variabile globale del flusso di lavoro = lookupCompany = File cabinet = SELECT[DW_Company]

    Variabile globale del flusso di lavoro = rowCount = Espressione aritmetica =GV_counter + 1
    Tabella indice - Singola colonna= Tabella - Company = Espressione aritmetica = GV_lookupCompany


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

    Spiegazione delle espressioni aritmetiche e delle assegnazioni di dati


    tableName - DW_TABLE[FIELD_NAME](GV_counter)
    In questo modo il valore della colonna Nome verrà inserito in una GV. Utilizzeremo la nostra GV Contatore per specificare quale riga vogliamo estrarre.

    ricercaAzienda
    Si tratta di un lookup del File Cabinet che utilizza il valore appena estratto e cerca di trovare un record di dati con un nome corrispondente. Se lo trova, estrae il valore Company associato a quell'utente.

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

  1. contatore
    È molto importante che questa riga si trovi sopra l 'assegnazione Table Fill. Qui aggiungeremo 1 al nostro contatore, in modo che possa estrarre la riga successiva della tabella quando viene eseguito un nuovo ciclo.

    Tabella - Azienda
    Questa è la colonna che vogliamo riempire nella nostra tabella. Utilizzeremo il valore appena inserito nel GV_lookupCompany di cui sopra e dovremo utilizzare il filtro per specificare la riga in cui verrà inserito.
    A screenshot of a computer<br><br>Description automatically generated

5. Se configurato correttamente, questo flusso di lavoro estrarrà ogni nome dalla colonna Nome, effettuerà una ricerca nel File Cabinet per trovare la società di appartenenza e scriverà il valore nella colonna Società:
A screenshot of a computer<br><br>Description automatically generated

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

KBA applicabile sia alle organizzazioni cloud che a quelle on-premise