Nœuds — Session & Utilitaires


Nœuds transverses de composition de graphe et de gestion de session, dans le cadre d’un graphe d’authentification.

SetSessionPropertiesNode — écrit des paires clé/valeur statiques dans le shared state, propagées à la session finale.

PropriétéTypeDéfaut
propertiesmap clé/valeur{}

Outcome : outcome.

PageNode — agrège les callbacks de plusieurs nœuds collecteurs enfants en une seule requête d’input (un seul écran pour username + password, par exemple) ; échoue immédiatement si un enfant échoue. Se construit avec une liste children d’au moins un nœud (pas de propriétés @Attribute classiques). Outcome : outcome.

SubGraphNode — invoque un sous-graphe nommé (voir Sous-graphes) et gère la suspension/reprise via un curseur en shared state.

PropriétéTypeDéfaut
subGraphNamestring (obligatoire)
parametersmap clé/valeur, interpolée en ${paramName}{}

Outcomes : dynamiques — ce sont les noms de sortie déclarés par les SubGraphExitNode du sous-graphe référencé, pas une liste fixe.

SubGraphExitNode — sortie nommée d’un sous-graphe ; ne doit être utilisé qu’à l’intérieur d’un sous-graphe, sous peine d’exception du GraphEngine.

PropriétéTypeDéfaut
exitNamestring (obligatoire)

Pas d’outcome classique : émet un résultat terminal spécial SUB_GRAPH_EXIT.

SuccessNode — nœud terminal, authentification réussie. Aucune propriété, aucun outcome.

FailureNode — nœud terminal, authentification échouée. Aucune propriété, aucun outcome.

Modifier cette page sur GitHub