Empreinte

Conservez une trace des processus terminés

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.