Principe
Un JavaDelegate est un objet Java exécuté au sein de la JVM de FlowerDocs Core. Il facilite l’intégration avec les fonctionnalités offertes par FlowerDocs Core et des applications tierces. Toutes les actions effectuées sont exécutées en tant qu’utilisateur système. Dans une approche No-Code, l’objectif d’un JavaDelegate est de simplifier la mise en place de certaines logiques. Il peut être utilisé au sein d’un processus ou d’un case sans aucun développement.
Configuration
Activité de service
Afin d’exécuter un JavaDelegate dans une activité de service, le type approprié doit être sélectionné :
- Ouvrir la console d’administration
- Ouvrir la section Tâche & BPM / Processus
- Editer un processus et sélectionner l’onglet Diagramme
- A partir de la boite à outils, glisser-déposer une nouvelle activité
- Sélectionner le type Activité de service
En sélectionnant l’activité, la liste déroulante Type est affichée dans ses propriétés. Cette liste déroulante permet de sélectionner le JavaDelegate
à utiliser.
Ecouteur
Un écouteur permet de réagir à certains états d’une activité. Il est par exemple possible d’exécuter un JavaDelegate lors du début ou la fin d’une activité. Pour cela, il est nécessaire à travers l’onglet Ecouteurs des propriétés d’une activté de :
- Ajouter un écouteur d’exécution
- Sélectionner le type Delegate Expression
- Remplir le champ Delegate Expression avec l’expression du JavaDelegate
Les paramètres requis, par le JavaDelegate configuré, doivent être définis dans le bloc Injection de champs.