Vai al contenuto principale

[Workflow Builder - GCW] Capire il contesto del workflow e il suo impatto sulla configurazione delle attività

Anastasiia Zbrozhek avatar
Scritto da Anastasiia Zbrozhek
Aggiornato oltre 2 settimane fa

Questo articolo spiega perché il contesto è fondamentale quando crei un workflow e come la struttura del tuo workflow, in particolare l'uso del batching, influisce su come dovresti configurare le attività. Si concentra su come aggiungere una attività di batch all'inizio possa cambiare il contesto di tutti i passaggi successivi, influenzando il modo in cui definisci i valori e accedi ai dati del payload durante tutto il flusso. Capire questo fin da subito ti aiuta a evitare errori di configurazione e a garantire che il workflow funzioni senza intoppi.


Capire il contesto nella configurazione del flusso di lavoro

Quando imposti un workflow, ogni attività che aggiungi funziona all'interno di un certo contesto: questo determina come i dati vengono gestiti e passati tra le attività. Se non tieni conto del contesto giusto mentre configuri il tuo workflow, potresti trovarti davanti a confusione o errori più avanti.

Vediamo insieme, passo dopo passo:

  • Senza raggruppare, ogni attività riceve direttamente il contenuto — per esempio:

    • payload.facility.country potrebbe essere un riferimento tipico per i dati nelle prime fasi del flusso di lavoro.

  • Con il batching, cambia l'input: ora le tue attività fanno riferimento ai valori di flow.batch.items, ad esempio:

    • flow.batch.items.productUID

Questo cambiamento nella struttura è ciò che intendiamo con "contesto". Quando aggiungi un'attività in batch, soprattutto all'inizio del tuo flusso, dovrai accedere ai dati dei passaggi successivi usando percorsi specifici per il batch.


Quando e perché scegliere un'attività in batch

Se vuoi raggruppare o gestire più elementi insieme (ad esempio, unire gli ordini prima di creare le lastre), ti conviene aggiungere l’attività Batch proprio all’inizio del tuo flusso di lavoro. Così facendo puoi:

  • Definisci una struttura dati coerente fin dall'inizio.

  • Evita errori di configurazione che possono capitare quando passi da un contesto non batch a uno batch a metà della configurazione.

  • Assicurati che tutte le attività successive si aspettino e utilizzino correttamente i dati raggruppati.

Quando il raggruppamento sarà attivo, i riferimenti ai tuoi payload cambieranno; quindi, imposta sempre le tue attività seguendo la nuova struttura raggruppata.


Un consiglio fondamentale per organizzare il tuo flusso di lavoro

Per essere chiari ed evitare problemi:

  • Inizia sempre con un'attività in batch se il tuo flusso di lavoro prevede l'elaborazione di gruppi.

  • Ricorda che ogni attività dopo il batch funzionerà in un nuovo contesto.

  • Configura ogni passaggio in base alla struttura a lotti, ad esempio: flow.batch.items.


Domande Frequenti

Perché aggiungere un'attività in batch cambia la struttura del payload?
Il batching raggruppa più elementi in una collezione, cambiando il modo in cui accedi ai singoli dati nei passaggi successivi. Invece di riferirti a un solo elemento, ora lavori in un contesto di gruppo o in un insieme di elementi.

Cosa succede se configuro i passaggi prima di raggruppare?
Se imposti i passaggi prima di aggiungere il batch e poi lo inserisci in un secondo momento, potresti dover tornare indietro e sistemare quei passaggi. Potrebbero fare riferimento a percorsi dati non aggiornati.

Posso aggiungere un'attività in batch più avanti nel flusso di lavoro?
Tecnicamente sì, ma non è la scelta migliore. Aggiungerlo in un secondo momento può creare confusione e richiedere più modifiche. Se sai già che ti servirà, conviene partire subito con il batching: così tutto sarà più chiaro e facile da gestire.

Hai ricevuto la risposta alla tua domanda?