La library Control Flow è una libreria di Activity .NET che consentono di condizionare e guidare i vari passaggi di un flusso di lavoro.
Fanno parte di questa standard library le seguenti Activity:
✓ If specifica quale Activity eseguire tra due, in base al verificarsi di una certa condizione;
✓ Switch specifica quale Activity eseguire in un insieme di due o più Activity, in base al valore che verifica una certa condizione;
✓ While itera una data Activity finché una specifica condizione risulta verificata;
✓ DoWhile si comporta come While ma l’Activity è eseguita sempre almeno una volta;
✓ Sequence consente di eseguire in sequenza due o più Activity;
✓ ForEach itera una data Activity per ogni elemento di una specifica Collection;
✓ Parallel consente di eseguire in parallelo due o più Activity;
✓ ParallelForEach consente di eseguire in parallelo due o più Activity ed iterarne l'esecuzione per ogni elemento di una specifica Collection;
✓ Pick esegue una Activity in base al verificarsi di un evento scatenante, detto Trigger;
✓ PickBranch consente di aggiungere nuove coppie Trigger-Activity, dette branch, ad una Pick esistente.
Il nome di una ForEach o ParallelForEach è seguito da una stringa del tipo < T >, dove T indica il tipo dell'oggetto contenuto nella Collection, su cui si basa l'iterazione di Activity.
Anche il nome di una Switch è seguito da una stringa del tipo < T >, ma in questo caso T indica il tipo della variabile su cui viene valutata la condizione alla base dell'Activity.
![]()
Una Switch Activity non può essere inserita in un Workflow, in caso esso sia privo di variabili.  | 
Per ulteriori dettagli sulle Activity di questa standard library si rimanda alla documentazione Microsoft.