Creazione di un flusso delle regole

È possibile utilizzare diversi elementi del flusso delle regole per creare il flusso delle regole. Un flusso delle regole specifica come vengono concatenate le attività: come, quando e in quali condizioni vengono eseguite.

Un modello di attività deve contenere almeno un flusso delle regole per essere eseguito. Un flusso delle regole predefinito viene creato automaticamente quando si crea un modello di attività. È possibile creare anche altri flussi delle regole. Per creare un flusso delle regole, fare clic su Aggiungi flusso delle regole Icona Aggiungi flusso delle regole sulla barra degli strumenti del modello di attività.

Quando si fa clic su un flusso delle regole nella scheda Risorse utente , viene aperto in modalità anteprima. La modalità di anteprima consente di visualizzare i dettagli di ciascun nodo del flusso di regole e di accedere facilmente alle risorse utente che contiene. È necessario fare clic su Apri flusso di regole per poter modificare un flusso di regole.

Il seguente diagramma mostra le parti principali di un flusso delle regole:

  • Avvia nodo 1
  • Nodi attività 2
  • Transizione 3
  • Nodo finale 4
Diagramma che descrive le diverse parti di un flusso delle regole: nodi e transizioni

Nodi iniziali e finali

Un nodo iniziale e un nodo finale sono indicatori grafici per l'inizio e la fine di un flusso delle regole. Ogni flusso delle regole ha un nodo iniziale e almeno un nodo finale.

È inoltre possibile specificare le azioni da eseguire sui nodi iniziale e finale. Ad esempio, è possibile definire un'azione sul nodo iniziale per reimpostare i dati utilizzati nel flusso delle regole. Le azioni definite per un nodo finale si applicano anche a qualsiasi altro nodo finale nel flusso delle regole.

Nodi attività

Tra il nodo iniziale e il nodo finale, viene creato un flusso di regole di nodi di attività collegati da transizioni. I nodi di attività contengono le istruzioni su cosa eseguire e in quale ordine.

Sono disponibili i seguenti tipi di nodo attività:

Icona attività di regola Nodo fase di regola

Un nodo attività di regole contiene una serie di regole da eseguire in quel momento nel flusso delle regole.

In base al modo in cui sono impostate le proprietà di esecuzione di un'attività di regola, le regole potrebbero essere eseguite in ordine o seguendo una logica più complessa.

Icona attività di azione Nodo fase di azione

Un nodo attività azione contiene un'istruzione azione da eseguire. Le azioni di un'azione vengono definite nello stesso modo in cui vengono definite le azioni nelle regole di business.

Icona attività funzione Nodo attività funzione
Un nodo attività di funzione fa riferimento ad un altro modello da eseguire. Il modello di riferimento può essere qualsiasi modello di attività, modello di decisione o modello predittivo contenuto nel servizio di decisione.
Icona attività secondaria Nodo fase del flusso secondario

Un nodo attività del flusso secondario fa riferimento a un altro flusso delle regole da eseguire. Il flusso delle regole a cui si fa riferimento può essere qualsiasi altro flusso delle regole nel modello dell'attività.

Transizioni

Le transizioni collegano i nodi delle attività in un flusso delle regole e definiscono la sequenza del flusso delle regole da un nodo delle attività all'altro. Le transizioni sono unidirezionali e possono avere condizioni associate.

Queste condizioni determinano se una transizione fa parte del flusso di esecuzione. Ad esempio, con la seguente condizione sulla transizione tra la convalida e le attività del modello di eleggibilità, l'attività di eleggibilità può essere eseguita solo quando i dati vengono convalidati, altrimenti il flusso di regole termina.

Esempio di un flusso delle regole di base con una transizione condizionale

Per organizzare le transizioni, è possibile aggiungere due tipi di elementi a un flusso delle regole: rami e fork. I rami consentono di organizzare le transizioni condizionali, nello stesso modo in cui è possibile avviare diverse transizioni condizionali da un nodo attività. I fork consentono di creare più percorsi paralleli nel flusso delle regole, se è necessario eseguire le regole contemporaneamente.

Azioni iniziali e finali

È possibile definire le azioni iniziali e le azioni finali sulle attività. Le azioni iniziali vengono applicate prima dell'elaborazione di un'attività e le azioni finali vengono applicate dopo l'elaborazione di un'attività. La sequenza di esecuzione di un nodo di attività consiste nell'eseguire le azioni iniziali, il corpo e le azioni finali.

Le azioni iniziali e finali vengono definite nello stesso modo in cui vengono definite le azioni per un'attività di azione.

Le azioni iniziali e finali non sono obbligatorie e possono essere utilizzate indipendentemente l'una dall'altra.