Les tâches

Gérer 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âche).


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

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

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

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

Réponses

Lorsqu’un utilisateur a terminé de remplir les informations nécessaire 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.

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, le groupe ou l’équipe à laquelle est assignée la tâche.

Appropriation

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

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

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ée 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 :