Principe
Ce gestionnaire d’opérations permet de réagir à l’exécution d’une opération en exécutant un script JavaScript. Le script JavaScript est exécuté à l’aide du moteur Nashorn embarqué dans la JVM de FlowerDocs Core.
Le script est stocké comme contenu du document utilisé pour configurer l’abonnement à l’exécution d’une opération.
Variables
Liées au contexte
L’objet
OperationContext est fourni à travers la variable context
pour fournir les informations liées au contexte dans lequel l’opération est exécutée.
Lorsqu’une opération est exécutée sur un composant (cf.
Component) en particulier, il est fourni à travers une variable component
.
Dans le cas de l’exécution d’une recherche, la requête et la réponse (si disponible) sont fournies respectivement grâce aux variables request
(cf.
SearchRequest) et response
(cf.
Utilitaires
Pour faciliter le développement, un objet accessible à travers la variable util
est mis à disposition dont les méthodes exposées sont listées ici.
com.flower.docs.bpm.core.operation.ScriptOperationHandler
peut être utilisé comme valeur du tag OperationHandler
.