Principe
Nom: Générer une empreinte
Expression: ${generateFingerPrintDelegate}
Que ce soit pour des questions de traçabilité ou de suivi, certains processus requièrent la conservation de certaines informations au-delà de la vie d’un processus. Pour cela, FlowerDocs fournit un Delegate permettant de générer une empreinte d’un processus à partir de la tâche stockée dans la variable Camunda ${component}
mise à jour automatiquement au fur et à mesure des étapes utilisateurs.
Configuration
La configuration de la génération d’empreinte est basée sur l’identifiant d’une classe de tâches. Lors de la génération de l’empreinte, les informations de la tâche sont automatiquement filtrées en fonction de la configuration de la classe de tâches.
Clé | Nom | Description |
---|---|---|
component |
Composant | Expression permettant de fournir le composant à partir duquel l’empreinte est générée |
name |
Nom | Nom de l’empreinte générée |
classId |
Classe de tâche | Identifiant de la classe de tâche de l’empreinte à générer |
<bpmn:endEvent id="fingerPrint" camunda:modelerTemplate="fingerPrint">
<bpmn:extensionElements>
<camunda:inputOutput>
<camunda:inputParameter name="component">${component}</camunda:inputParameter>
<camunda:inputParameter name="name">fingerprint task name</camunda:inputParameter>
<camunda:inputParameter name="classId">FingerPrint</camunda:inputParameter>
</camunda:inputOutput>
<camunda:executionListener event="start">
<camunda:script scriptFormat="JavaScript">${saveFingerPrintDelegate.execute(execution)};</camunda:script>
</camunda:executionListener>
</bpmn:extensionElements>
<bpmn:incoming>Flow_1gpxbbi</bpmn:incoming>
</bpmn:endEvent>
L’empreinte générée est stockée comme une tâche avec le statut
CLOSE
interdisant toute modification de cette tâche par les utilisateurs.