Tâche au compte de service K2 (3/3) : annuler une demande à tout moment

Annulation
Cet article fait partie d’une série d’articles qui mettent en avant l’intérêt d’attribuer une tâche au compte de service K2. Ces articles dépendent des K2 Services, je vous invite à jeter un coup d’œil à l’article dédié pour avoir un smartobject associé au K2 Services.

  1. Workflow State Machine
  2. Gérer les acteurs externes
  3. Annuler à tout moment une demande
L’intérêt ?

Cette fonctionnalité permet à n’importe quel utilisateur de faire une action sur une tâche, à n’importe quelle étape du workflow. Par exemple, si le demandeur ou un administrateur doit pouvoir annuler la demande à tout moment.

Comment faire dans K2 ?

Ajoutez les étapes suivantes à votre application:

  1. Les client events sont à attribuer au compte de service K2, en plus de l’acteur prévu.
    •   Enregistrer le Serial Number de la tâche dans un smartobject. C’est essentiel.
    •   Prévoyez une nouvelle action (différente des actions du formulaire), dans l’assistance de configuration du Client Event, pour gérer votre action A tout Moment.
  2. Un formulaire d’accueil ou de suivi présente un bouton d’action (ex : “Annuler la demande”)
    • Un clic sur ce bouton déclenche l’exécution de la méthode Action a Task du SmO K2 Services.
    •   N’hésitez pas à demander un commentaire avant l’appel.
Annulation2
Le bouton d’annulation n’apparaît que pendant la durée du workflow et uniquement au demandeur.
Pourquoi ça marche ?

La méthode action a task se base sur le Serial Number et sur l’acteur qui exécute l’appel au smartobject. Comme le compte de service possède la tâche et appelle la méthode, ça fonctionne !

C’est tout pour cette fois, Cheers !

benjamin

Technical Specialist @t K2 France —–
Twitter : @benjaminbertram —–
LinkedIn : Benjamin Bertram

Une réponse à “Tâche au compte de service K2 (3/3) : annuler une demande à tout moment

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *