Visualizzazioni:

Domanda:
Come si esegue il loop di un campo o di una variabile di una parola chiave in Workflow Manager?

Risposta:
Tenere presente una limitazione nota quando si utilizzano i loop; a seconda che si utilizzi un sistema On-premises o Cloud, dopo che un'attività (ad es, condizione "loop condition") è stato eseguito un certo numero di volte senza interazione umana, il rilevamento del loop viene attivato e il flusso di lavoro non viene pubblicato.

*NOTA: Il limite per i sistemi cloud è di 10 iterazioni e non può essere modificato.

Per le organizzazioni On-premises, fare riferimento a KBA-36493.

  1. Creare task vuoti, assegnare loro un nome e collegarli. Vedere l'esempio seguente di come potrebbe essere configurato.
     

    Rappresentazione scritta di Workflow Connect


    overview
  2. Creare le seguenti tre variabili: keywordCount (numerico), i ( numerico), lineContent (testo)
    variables
  3. Impostare il contatore del ciclo su '0' e ottenere il conteggio delle righe nel campo della parola chiave.

    Variabile globale del flusso di lavoro = keywordCount = Espressione aritmetica = DW_KEYWORD.Count()
    Variabile globale del flusso di lavoro = i =Contatore fisso = 0

    set counter
  4. In questa condizione si controlla se il ciclo deve essere eseguito di nuovo o se è giunto al termine.

    GV_i >= GV_keywordCount

    loop condition
  5. All'interno del ciclo, si ottiene il testo della riga che si sta elaborando al momento e si aumenta il contatore del ciclo.

    Variabile globale del flusso di lavoro = riga = Espressione aritmetica = DW_KEYWORD[GV_i]
    Variabile globale del flusso di lavoro = i = Espressione aritmetica = GV_i + 1


    loop

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

Si prega di notare: Questo articolo è una traduzione dalla lingua inglese. Le informazioni contenute in questo articolo si basano sulla/le versione/i originale/i del/i prodotto/i in inglese. Potrebbero esserci errori minori, come nella grammatica utilizzata nella versione tradotta dei nostri articoli. Sebbene non possiamo garantire la completa accuratezza della traduzione, nella maggior parte dei casi troverai che è sufficientemente informativa. In caso di dubbio, fai riferimento alla versione inglese di questo articolo.