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