Passa al contenuto principale

Task annidati

Run a child task permette a un workflow di avviarne un altro su record correlati — senza copiare le stesse azioni in ogni Task genitore. Così i processi complessi restano manutenibili: modifichi il figlio una volta e ogni genitore che lo chiama resta allineato.

Scenari tipici:

  • dopo aver creato un ordine, esegui un Task figlio su ogni riga per prenotare lo stock;
  • quando approvi una richiesta, aggiorna ogni documento collegato con le stesse regole di status;
  • da un batch sui clienti, esegui un Task standard "invia promemoria" che riusi anche da un form.

Come configurare​

  1. Nel Task genitore, aggiungi un'azione e scegli Run a child task.
  2. Imposta This task will run on i record di quale oggetto (l'insieme correlato su cui il figlio deve iterare).
  3. Scegli o definisci il Task to run (condizioni e azioni del figlio).

A runtime il figlio vede il record corrente del genitore sotto una sorgente etichettata come the parent task's Object, così filtri e riferimenti ai campi possono percorrere la relazione in sicurezza.

Suggerimenti​

  • Tieni la logica condivisa nel figlio e chiamalo da form, griglie e pianificazioni allo stesso modo.
  • Combina con operazioni sui record nel figlio per create/update sulle righe correlate.
  • Preferisci nomi chiari ("Prenota stock per righe ordine") così chi costruisce l'app può riusare il figlio con fiducia.

Vedi anche Introduzione ai Task per come le azioni multi-record si ripetono sulle righe.