Fork me on GitHub

Module NotifyGru

Introduction

Le module NotifyGru est une tâche du workflow qui permet, à partir d'une ressource, de construire un flux JSON associé et de l'envoyer vers une entité de traitement

Fournisseur de ressource

NotifyGru est une tâche générique dans la mesure où elle permet de travailler avec n'importe quel fournisseur de ressource (ticket ing, rendiez-vous, annuaire...)). Ainsi pour chaque service (ticketing, rendez-vous, annuaire...) un provider sera implémenté pour fournir le maximum d'informations sur la ressource.

On distingue deux types de fournisseur de ressource :

  • Les fournisseurs de ressource :

    Un fournisseur de ressource fait le lien entre la tâche NotifyGru et un seul et unique formulaire se service d'un plugin. C'est le cas du plugin ticketing constitué d'un unique formulaire de ressource.
  • Les gestionnaires de fournisseurs de ressource :

    Un gestionnaire de fournisseur de ressource fait le lien entre la tâche notifygru et chaque formulaire de service du plugin concerné. C'est le cas du plugin Gesion des Rendez-vous, Annuaire où on peut avoir plusieurs formulaires de services

Configuration de la tâche

La configuration de NotifyGru se fait en deux étapes :

Une première page avec deux champs immutables:
  • Une liste pour choisir le fournisseur de ressource parmi les différentes implémentations des fournisseurs disponibles
  • Le champ checkbox permettra de valoriser le champ demand_status du flux notification V1. La valeur est à 0 (veut dire « en cours », non coché) ou à 1 (veut dire « clôturée ». On est dans le cas où le checkbox est coché).

La configuration de NotifyGru se fait sur 5 onglets. Pour configurer un onglet il faut l'activer via l'option "Ajouter une notification*". Pour chaque onglet vous pouvez utiliser les signets du fournisseur de ressource afin de paramétrer le message ou l'objet du message qui seront traités lors de l'exécution de la tâche

Onglet Tableau de Bord :
  • Statut de la demande (obligatoire) : statut destiné au guichet
  • Nom de l'expediteur (obligatoire) : expéditeur du message dans guichet
  • Objet (obligatoire) : objet du message dans guichet. Peut contenir des signets de la ressource
  • message (obligatoire) : message vers le guichet. Peut contenir des signets de la ressource
  • Nombre d'étapes (optionnel) : nombre total d'étapes de la demande
  • Etape actuelle (optionnel) : étape de la demande lors de l'envoi du flux

Onglet Vue Agent 306°:
  • Statut dans la Vue 360° (obligatoire) : statut destiné à la vue 360°
  • Description de l’événement dans la Vue 360° (obligatoire) : message vers la vue 306°. Peut contenir des signets de la ressource

Onglet MAIL :
  • Expéditeur (obligatoire) : expéditeur de l'email
  • Objet (obligatoire) : objet de l'email. Peut contenir des signets de la ressource
  • Cc (optionnel) : en copie conforme
  • Cci (optionnel) : encopie conforme invisible.
  • Message (ogligatoire) : message de l'email. Peut contenir des signets de la ressource

Onglet SMS :
  • Message (ogligatoire) : texte du SMS. Peut contenir des signets de la ressource

Onglet Liste de diffusion :
  • Liste de diffusion (obligatoire)
  • Expéditeur (obligatoire)
  • Objet (obligatoire) : Peut contenir des signets de la ressource
  • Cc (optionnel) : en copie conforme
  • Cci (optionnel) : encopie conforme invisible.
  • Message (obligatoire) : Peut contenir des signets de la ressource

Il ne faut pas oublier de surcharger les paramètres de la config qui serviront à renseigner les paramètres (URL, TOKEN, ORIGIN) de l'entité externe qui recevra le Flux Json.

Utilisation de la tâche

Lorsque le service reçoit une demande, la tâche est lancée (lancement automatique ou manuel) et le fournisseur indiqué lors de la configuration se charge de récupérer toutes les informations nécessaires pour construire le flux JSON a envoyé à l'entité externe