Définition des validations defining-approvals

Les validations permettent à des opérateurs de prendre des décisions à certaines étapes d'un workflow ou de confirmer la poursuite d'un traitement.

Un message est envoyé à un groupe d'opérateurs et le workflow attend une réponse pour poursuivre le traitement qui suit la validation. Le workflow n'est pas bloqué et peut effectuer d'autres opérations en l'attente d'une réponse. Il peut donc, par exemple, y avoir plusieurs validations simultanées en attente.

Une validation peut proposer plusieurs choix : l'opérateur devra sélectionner une option parmi les choix possibles. Cependant, il est possible de n'autoriser qu'un seul choix dans le but de soumettre une tâche à réaliser à un opérateur, par exemple effectuer un ciblage : l'opérateur répond lorsque la tâche est réalisée (puis le processus se poursuit). L'exemple ci-dessous illustre les deux types de validations :

Dans les opérations, toutes les étapes qui nécessitent une validation fonctionnent sur le même principe.

Consultez des exemples de validations dans cette section.

Pour répondre, l'opérateur dispose de deux modes : valider via la page web dont l'URL est fournie dans l'email envoyé, ou valider directement depuis la console.

NOTE
Une fois la réponse enregistrée, elle ne peut plus être modifiée.

Validations par e-mail sending-emails

Il est possible de recevoir un message de validation qui contient un lien vers une page web permettant de répondre. Pour le recevoir l'opérateur ciblé doit renseigner son adresse e-mail dans son profil. Dans le cas contraire, il devra passer par la console pour répondre.

La gestion des opérateurs est présentée dans cette section.

Les emails de validation sont envoyés en continu. Le modèle de diffusion par défaut est : notifyAssignee: il est enregistré dans la variable Administration > Gestion de campagne > Modèles des diffusions techniques dossier. Ce scénario peut être personnalisé. Il est également recommandé de faire une copie et de modifier les modèles pour chaque activité.

Les diffusions créées depuis ce modèle sont stockées dans le dossier Administration > Exploitation > Objets créés automatiquement > Diffusions techniques > Notifications de workflow.

Validation depuis la console approval-via-the-console

Dans les opérations, les éléments à valider sont affichés dans le tableau de bord de l'opération.

Pour les workflows techniques, les tâches que l'utilisateur peut valider sont accessibles depuis l'arborescence en sélectionnant le dossier Administration > Exploitation > Objets créés automatiquement > Validations en attente.

Groupes groups

Une validation est assignée à un groupe d'opérateurs, un opérateur unique ou un ensemble d'opérateurs sélectionnés au travers d'une condition de filtrage.

  1. Pour une validation simple, la tâche est terminée dès qu'un opérateur a répondu. Tout autre opérateur qui essayera de répondre recevra alors un message lui signalant que quelqu'un d'autre a déjà répondu.
  2. Pour les validations multiples, voir la section Validation multiple.

Les groupes d'opérateurs destinés aux validations doivent être conçus comme des rôles ou des fonctions plutôt que des personnes nommées. Par exemple, un groupe "Responsable budget campagne" est plus pertinent que "Equipe Martine". Il est conseillé d'avoir toujours au moins deux personnes dans un groupe pour valider une tâche, afin qu'en cas d'absence, une personne puisse toujours répondre.

Expirations expirations

Les expirations sont des transitions spécifiques utilisées dans différents types d'activité, et en particulier dans les validations. Vous pouvez utiliser une expiration pour déclencher une action après un certain temps sans réponse. Les expirations peuvent également être utilisées, par exemple, pour continuer le workflow et affecter une validation à un autre groupe.

Le deuxième onglet des propriétés de l'activité de validation permet de définir une ou plusieurs expirations. En effet, vous pouvez définir plusieurs types d'expiration.

Pour ajouter une nouvelle expiration, cliquez sur le bouton Ajouter. Une transition est ajoutée pour chacune des expirations créées. Vous pouvez :

  • soit modifier les paramètres usuels directement depuis la liste en cliquant sur une cellule (ou en appuyant sur la touche F2),
  • soit éditer l'expiration en cliquant sur le bouton Détail….
NOTE
Il n'est pas nécessaire d'ordonner les expirations, elles seront traitées par ordre chronologique.

L'option Ne pas terminer la tâche laisse la validation active une fois le délai expiré. Ce mode de fonctionnement permet de gérer des relances tout en laissant la validation active : les opérateurs ont toujours la possibilité de répondre. Cette option est désactivée par défaut : lorsque le délai est expiré la tâche est terminée et les opérateurs ne peuvent plus répondre.

Vous pouvez créer quatre types d'expirations :

  • Délai après le début de la tâche: l'expiration est calculée en ajoutant une durée que vous spécifiez à la date d'activation de la validation.

  • Délai après une date donnée  : l'expiration est calculée en ajoutant une durée à une date que vous spécifiez.

  • Délai avant une date donnée  : l'expiration est calculée en soustrayant une durée à une date que vous spécifiez.

  • Expiration calculée par script  : l'expiration est calculée à partir d'un script JavaScript.

    L'exemple suivant calcule une expiration 24 heures avant la date de démarrage d'une diffusion (identifiée par vars.deliveryId) :

    code language-none
    var delivery = nms.delivery.get(vars.deliveryId)
    var expiration = delivery.scheduling.contactDate
    var oneDay = 1000*60*60*24
    expiration.setTime(expiration.getTime() - oneDay)
    return expiration
    

Validation multiple multiple-approval

La validation multiple permet à tous les opérateurs validants de répondre. Une transition est activée pour chaque réponse.

La validation multiple est utile pour des mécanismes de votes ou de sondages. Il est possible de compter les réponses, puis de traiter le résultat du vote après un délai donné en ajoutant une expiration.

Droits requis required-rights

Les opérateurs d'un groupe doivent avoir au minimum les droits suivants pour répondre à une demande de validation :

  • Droit en lecture sur le workflow.
  • Droit en lecture et en écriture sur le dossier des tâches à valider.

Le groupe 'Exécution des workflows' possède ces droits. Pour qu'un opérateur puisse répondre à une demande de validation, il suffit donc de l'ajouter à ce groupe.

recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1