Empreinte

Conservez une trace des processus terminés

Principe

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.

Paramètre Valeur Obligatoire Description
Name Expression Non Nom de la tâche empreinte créée
Component Expression Oui Composant à partir duquel la tâche est créée (exemple : ${component})
classId String Oui classId de la tâche Empreinte


Exemple BPMN

<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.