Notifications

Cette catégorie contient toutes les actions autour des notifications



Lancer une notification

L’action call_notification Permet de lancer une notification enfant de la notification courante. Une notification dites child peut contenir des appels asynchrones. La notification parente est mise au courant et se met également en pause en attendant la fin de la notification child

Exemple

<action type="call_notification" notificationSource="local" notificationId="SOME_NOTIFICATION"></action>

Cette action va chercher la notification locale SOME_NOTIFICATION dans le paramétrage et la lance. Le resultat de la sous notification est utilisée comme résultat de l’action

<action type="call_notification" returnMode="skip" notificationSource="local" notificationId="SOME_NOTIFICATION"></action>

Cette action va chercher la notification locale SOME_NOTIFICATION dans le paramétrage et la lance. Si cette notification echoue ou est annulée (échouer implique qu’une action de la notification échoue), la notification initiale continue quand même en considérant que cette notification a fonctionné. Ceci permet de proposer des sous processus aux utilisateurs, sans impacter le résultat sur la notification principale

<action type="call_notification" notificationSource="remote" notificationId="INVOICE_CHANGE" remoteTask="CRM06" remoteArguments="crmprjId=${CRMPRJ.ID_PK}&amp;```
Cette action va chercher la notification remote **INVOICE_CHANGE** de la tâche **CRM06** en lui fournissant les paramètres résolus de **crmprjId,
#### Inputs

`notificationSource : string`

Définit si la notification est **local** qui implique qu'elle est définie dans le paramétrage, ou *remote* à aller chercher sur le serveur.

`notificationId : string`

L'identifiant de la notification. A définir pour les notifications local et remote.

`remoteTask : string (default: context task id)`

Dans le cas d'une notification remote, l'appel peut cibler une tâche particulière.

`remoteArguments : string`

Dans le cas d'une notification remote, les arguments résolus sont passé avec l'appel remote.

`returnMode : string (default: cascade)`

Définit si le retour de la notification appellée impacte le resultat de l'action. **cascade** impacte la notification appellante, **skip** passe outre le résultat

#### Outputs

Cette action ne fait pas d'output particulier