Introduction

Introduction aux JavaDelegates.

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.