Modalità sequenziale
Il seguente diagramma mostra come funziona l'algoritmi sequenziali.

L'algoritmo sequenziale funziona come segue:
Il motore delle regole esegue la corrispondenza del modello sui parametri della serie di regole di input e sulle condizioni definite nelle raccolte di oggetti nella memoria di lavoro.
Per ogni corrispondenza, viene creato ed eseguito immediatamente un'istanza della regola. Quando viene eseguita un'istanza della regola, imposta il valore di un attributo o un parametro della serie di regole di output.
Le regole eseguite con l'algoritmo sequenziale sono stateless. L'algoritmo sequenziale funziona piuttosto come uno stack di esecuzione in cui le istanze della regola di corrispondenza del pattern vengono eseguite una sola volta senza rivalutazione delle regole. Nelle regole eseguite in modalità sequenziale, non è possibile utilizzare condizioni di esistenza, come there is at least one
o the number of
, in relazione agli oggetti nella memoria di lavoro.
A causa della sua natura sistematica, la modalità di esecuzione sequenziale funziona bene sui tipi di convalida e conformità delle applicazioni.
Le regole possono essere elaborate in modo sequenziale utilizzando attività di regole all'interno di un flusso delle regole, consultare Flussi delle regole.
L'elaborazione sequenziale viene specificata nella proprietà algorithm
dell'attività di regola. È possibile selezionarla esplicitamente in Rule Designer. Consultare la sezione Scelta di una modalità di esecuzione.