Une SMART RESOURCE, qu'est ce que c'est ?

Imaginons que vous souhaitez créer un bot qui permet d'effectuer plusieurs ACTIONS très similaires. Prenons l'exemple d'un envoie de 3 mails qui ont un contenu commun : nom, prénom, date de naissance. Mais, le mail 1 contient en plus de cela, votre sport préféré. Le mail 2 contient également votre couleur préférée. Et enfin le mail 3 contient votre équipe de football préférée. Nous pouvons le représenter de la manière suivante :

Pour gérer ces envoies de mails, vous avez deux approches possibles :

  • créer une compétence ACTION pour chaque mail. Chaque compétence ACTION contiendra donc 4 ressources, dont : nom, prénom, date de naissance et enfin la ressource spécifique au mail (couleur préférée , sport préférée ou équipe de foot préférée).

Au total : 3 compétences et 12 ressources

  • créer une compétence ACTION pour chaque mail + une compétence ACTION smart resource. Chaque compétence ACTION contiendra 2 ressources : la smart resource et la ressource spécifique au mail. Tandis ce que la compétence action smart resource contiendra les 3 ressources : nom, prénom, date de naissance.

Au total : 4 compétences et 9 ressources


Vous savez déjà mettre en place ces envoies de mails avec la méthode 1, je vais donc vous expliquer la méthode 2.

Schématiquement, le principe de la smart resource c'est ça :


Mathématiquement, la smart resource c'est donc la factorisation de vos ressources.

Si : 

  • message 1 = nom + prénom + date + sport
  • message 2 =  nom + prénom + date + couleur
  • message 3 =  nom + prénom + date + équipe de foot

Alors, on peut écrire :

  • message factorisant = nom + prénom + date (votre smart resource)
  • message 1 = message factorisant + sport
  • message 2 = message factorisant + couleur
  • message 3 = message factorisant + équipe de foot

Plus le nombre de ressources communes entre les actions souhaitées est grand, plus il est utile de mettre en place une compétence smart resource pour n'avoir à CREER ces RESSOURCES QU'UNE SEULE FOIS.

Comment mettre en place la SMART RESOURCE dans Vizir ?


Créez une compétence s'appelant par exemple "Smart identification".

Choisissez le type de compétence ACTION.

Créez les trois ressources qui permettront à  l'utilisateur de renseigner son nom, son prénom et sa date de naissance.

Ensuite, rendez vous dans "Avancés", cochez la case Smart resource et nommez la identification.

Créez une ressource de validation dans la compétence Smart identification avec un bouton Valider sans logique et le message suivant : 

Puis, dans la logique de cette ressource validation, cochez la case Workflow et paramétrez comme suit :

ATTENTION : il est tout à fait normal que la validation ne déclenche pas réellement de workflow, elle arrête simplement le process d'identification.

Créez ensuite trois compétences de type ACTION : mail 1, mail 2 et mail 3.

Puis, créez dans chacune de ces compétences une ressource de collecte smart identification. Exemple avec le message 1 :

Enfin, paramétrez cette ressource avec le format imposé : format intelligent. Puis, sélectionnez identification dans la liste des smart resources disponibles.

Maintenant, pour chaque message, paramétrez la ressource spécifique. Par exemple avec message 1, sport préféré.

Mettez en place une ressource de validation dans la compétence Mail 1 avec le message suivant :

Réutilisez la même méthode pour les compétences Mail 1 et Mail 2 et TESTEZ !!

Avez-vous trouvé votre réponse?