Tasks

Send Task

Représentée par send icon, il agit de manière similaire à un événement d’envoi de message (Déconseillé)

Receive Task

Représentée par receive icon, il agit de manière similaire à un événement de réception de message. (Déconseillé)

User Task

représentée par receive icon, il attend une action de l’utilisateur, Cela peut être d’appuyer sur un ou plusieurs bouton :

event process

Ici il s’agit d’appuyer sur le fillProjectBtn Ou prendre la forme d’attente d’une vérification d’une condition, comme ici ou il faut fournir un partnerAccount pour compléter la tâche.

event process

Bien sûr, il est tout à fait possible de combiner les deux types de vérification.

Manuel Task

Représentée par manuelle icon,il définit une tâche qui est extérieur au système informatique du moteur BPM

Concrètement, il s’agit d’une porte ouverte pour le moteur, mais qui délivre quand même une information lors de la modélisation.

Script Task

Représentée par script icon, il s’agit d’une activité automatisée. Lorsque le processus atteint cette tâche, il exécute au choix un script construit ou non avec le mapper

event process

Ou une query en cochant la case receive icon qui permet de récupérer une variable et de l’utiliser plus tard dans le processus.

event process
__beans__.get(com.axelor.apps.stock.service.StockMoveServiceImpl.class).realize(__ctx__.find('StockMove',stockMove?.id)?.getTarget())

Business Rule Task

Représentée par business icon, il est majoritairement utilisé pour manipuler des DMN.

event process

Service Task

Représentée par service icon, il permet d’appeler des services extérieurs.

Il est possible d’appeler un modèle BAML en cochant la case baml icon, on peut alors choisir un

modèle via une liste déroulante baml icon et modifiable via un clic sur l’icône receive icon

Le studio implémente plusieurs services externes sélectionnables via la liste déroulante

event process

Les services disponibles sont l’appel d’une classe java, ou il faudra fournir le nom complet de celle-ci.

event process

Cependant il faudra définir au format attendu par le moteur camunda la classe java appelée :

https://docs.camunda.org/get-started/java-process-app/service-task/ L’utilisation d’une expression qui peut renvoyer une variable de résultat

event process

Il s’agit d’appeler une méthode d’une classe, mais il faut que celle ci soit sous un format spécifique à Camunda détaillé içi : https://docs.camunda.org/get-started/javaee7/service-task/

L’utilisation d’une expression déléguée

event process

Plus d’informations disponibles içi : https://docs.camunda.org/get-started/spring/service-task/