Les tâches

Gérez vos processus métiers ou techniques.


FlowerDocs offre la possibilité de s’intégrer avec n’importe quels moteurs de workflow du marché.

Au sens FlowerDocs, un workflow est un enchaînement logique entre plusieurs classes de tâches où chaque étape correspond à un type de tâche (une classe de tâches).


Exemple : 1. Import Facture –> 2. Validation comptable –> 3. Validation frais généraux –> 4. Paiement

Ces trois étapes correspondent à trois classes de tâches dont chacune possède deux types de réponses :

  • Valider
  • Refuser

Pièces jointes

Lors du traitement d’une tâche, il peut être nécessaire que l’utilisateur ajoute un ou plusieurs composants. Ces documents sont appelés des pièces jointes d’une tâche et sont définis de manière globale par classe de tâches.

Afin d’effectuer des actions sur les pièces jointes, les permissions suivantes peuvent être requises :

  • Ajout de pièce jointe : CREATE pour la classe de composants à créer
  • Mise à jour du contenu d’une pièce jointe : UPDATE_CONTENT pour la classe de composants à créer
  • Détachement d’une pièce jointe : DELETE_CONTENT

Note : Ces actions ne sont pas possibles si la définition de pièce jointe est en lecture seule.

Réponses

Lorsqu’un utilisateur a terminé de remplir les informations nécessaires d’une tâche, il a la possibilité de sélectionner une réponse parmi celles proposées. Ces réponses permettent ainsi à un workflow d’aller dans une des directions proposées.

Afin d’appliquer une réponse sur une tâche, la permission APPLY_ANSWER est requise.


Lors de l’application d’une réponse, il est possible via API ou WS d’ajouter des paramètres qui ne seront pas persistés sur la tâche.

Ces informations peuvent ainsi être utilisées au sein des abonnements à une opération activés sur la réponse.

Affectation

Afin d’éditer une tâche, l’utilisateur doit :

  • avoir le droit de mettre à jour la tâche : UPDATE
  • être affecté au traitement de la tâche

Afin qu’un utilisateur soit affecté au traitement d’une tâche, plusieurs moyens sont mis à disposition. D’un point de vue technique, il suffit de remplir le champ assignee de la tâche avec l’identifiant de l’utilisateur, du groupe ou de l’équipe auquel assigner la tâche.

Appropriation

L’appropriation d’une tâche consiste, pour un utilisateur, à s’affecter la tâche à soi-même. L’appropriation d’une tâche peut être effectuée si la tâche n’est assignée à aucun utilisateur ou à une équipe dont l’utilisateur connecté ne fait pas partie. Ce type d’affectation requiert la permission APPROPRIATE.

Il est également possible de s’affecter une tâche étant déjà affectée à un autre utilisateur si l’on dispose de la permission APPROPRIATE_ALREADY_ASSIGNED.


Par classe de tâche, il est possible d’activer l’auto-assignation. Ainsi lorsqu’un utilisateur ouvre une tâche non assignée et qu’il dispose du droit APPROPRIATE ou APPROPRIATE_ALREADY_ASSIGNED, la tâche lui sera automatiquement assignée.

L’auto-assignation sur les classes de tâche est désactivée par défaut.

Assignation

L’assignation d’une tâche à un utilisateur consiste en l’affectation d’une tâche par un utilisateur A à un utilisateur B. Ce type d’affectation peut être effectué même si la tâche est déjà assignée à un autre utilisateur.

Ce type d’affectation requiert la permission ASSIGN.


Pour aller plus loin, consultez quelques références :