Définit ou met à jour les paramètres d'un flux de travail ou d'une étape.
Identifiant : setvar
Éléments
context_update : Une liste de paramètres, qui doivent être définis ou mis à jour.
- Obligatoire : oui
- Valeur par défaut : liste vide
context_of : Définit l'étendue du contexte qui doit être mis à jour. Par défaut, l'étape actuellement active sera mise à jour. Il peut être défini comme suit : Workflow, Root, Global et User_session.
Les paramètres de chacun d'entre eux et leurs effets sont les suivants :
Workflow - L'étape active actuelle sera mise à jour.
Racine - enregistre la valeur de manière à ce qu'elle soit accessible dans n'importe quel flux de travail en revenant à votre flux de travail racine.
Global - Crée une valeur de contexte globale à laquelle on peut accéder n'importe où dans l'application ('{global::ma_valeur}' dans les références directes ou 'appcontext.global.ma_valeur' en Javascript).
User_session - Fonctionne de manière similaire à 'global' (accès avec '#{user_session::my_value}'), mais les valeurs seront supprimées lorsque l'utilisateur se déconnectera.
- Requis : Non
- Valeur par défaut : Étape
Exemples
Minimal
<setvar id="increase_step">
<context_update>
<param name="current_step">#{current_step}+1</param>
</context_update>
</setvar>
Toutes les options
<setvar id="next_step">
<context_of>root</context_of>
<context_update>
<param name="current_step_index" type="long">#{current_step}+1</param>
<param name="step" type="object">?{context.steps[context.current_step_index]}?</param>
</context_update>
</setvar>