Skip to main content

Conception et test d’un flux

Objectifs de formation

Une fois cette unité terminée, vous pourrez :

  • Concevoir un flux pour synchroniser automatiquement des données Salesforce vers Slack
  • Tester votre flux pour vous assurer qu’il synchronise les données comme prévu

Dans cette unité, vous allez d’abord apprendre à utiliser MuleSoft Composer pour créer un flux qui intègre automatiquement les requêtes de service client de Salesforce aux notifications de requêtes dans Slack. Ensuite, vous testerez votre flux pour vous assurer qu’il intègre les données comme prévu.

Par défaut, MuleSoft Composer valide votre travail et fournit une aide contextuelle dans l’application à chaque étape du processus. Par exemple, lorsque vous ajoutez une connexion à un système, MuleSoft Composer teste la connexion pour s’assurer qu’elle fonctionne bien avant de passer à l’étape suivante. De plus, pour simplifier la création de vos flux, MuleSoft Composer vous invite à remplir les champs obligatoires à chaque étape.

Nous vous conseillons, lors de la création d’un flux, d’ajouter quelques étapes et d’effectuer des tests itératifs jusqu’à ce que vous ayez terminé la conception. 

Remarque

Si vous devez effectuer une tâche d’intégration de grande envergure, nous vous recommandons de la diviser en sous-tâches que vous pourrez gérer plus facilement, puis de créer un flux pour chacune d’entre elles. Cela vous permet de créer, de tester et d’exécuter plus rapidement les flux nécessaires à l’accomplissement de la tâche.

Jetez un œil à cette vidéo de démonstration présentant comment connecter Salesforce à Slack à l’aide de MuleSoft Composer.

Conception d’un flux avec le simulateur Trailhead

Vous êtes maintenant prêt à concevoir un flux d’intégration qui intègre les requêtes de service client de Salesforce aux notifications de requête dans Slack. Prêt à tenter l’expérience ? Vous pouvez utiliser le simulateur Trailhead pour vous entraîner à concevoir un flux.

Remarque

Le simulateur Trailhead n’est pas un Trailhead Playground. Il propose une expérience simulée et n’enregistre pas votre progression. Si vous fermez et relancez la simulation, elle redémarre. Vous pouvez utiliser les contrôles de navigation pour revenir là où vous vous étiez arrêté. Pour une expérience optimale, nous vous recommandons d’utiliser le simulateur Trailhead sur un ordinateur et non sur un appareil mobile. En outre, notez que le simulateur Trailhead est conçu pour mettre en évidence la zone de clic correcte si vous cliquez d’abord sur la mauvaise zone. Pour continuer, cliquez simplement sur la zone mise en évidence.

Suivez ces étapes pour concevoir un flux.

Lancez MuleSoft Composer depuis l’organisation NTO.

  1. Lancez le simulateur Trailhead et, sur l’écran titre, cliquez sur Commencer.
  2. Connectez-vous à votre organisation NTO à l’aide de votre nom d’utilisateur et de votre mot de passe
  3. Dans le lanceur d’application, saisissez Composer et sélectionnez MuleSoft Composer.

Créez un flux.

  1. Cliquez sur Create New Flow (Créer un flux).
  2. Cliquez sur l’icône représentant un crayon en regard du nom de flux par défaut.
  3. Nommez le flux Synchroniser les requêtes de service NTO avec Slack et cliquez sur Save (Enregistrer).

Créez un déclencheur pour le flux à l’aide de l’organisation NTO.

  1. Cliquez sur Salesforce.
  2. Nommez la connexion Organisation sandbox NTO.
  3. Cochez la case This is a sandbox organization (Il s’agit d’une organisation sandbox) et cliquez sur Create (Créer).
  4. Saisissez le nom d’utilisateur et le mot de passe de votre organisation sandbox NTO et cliquez sur Log In to Sandbox (Se connecter à la sandbox).
  5. Cliquez sur Allow (Autoriser) afin d’accorder à MuleSoft Composer l’autorisation d’accéder au service d’URL d’identité, de gérer les données des utilisateurs via des API et d’effectuer des requêtes à tout moment. MuleSoft Composer teste automatiquement la connexion. Si aucun message d’erreur ne s’affiche, cela signifie que la connexion est fonctionnelle et la première étape (déclencheur) du flux apparaît.
  6. Cliquez sur l’icône représentant un crayon en regard du nom de l’étape par défaut.
  7. Nommez l’étape Obtention d’une requête de service NTO et cliquez sur Save (Enregistrer).

Configurez le déclencheur de sorte à ce qu’il démarre le flux à chaque fois qu’une requête de service est créée ou mise à jour dans l’organisation NTO.

  1. Cliquez dans le champ Choose an event that starts this flow (Choisir un événement qui démarre ce flux) et sélectionnez New or updated record (Mise à jour ou création d’un enregistrement).
  2. Dans le champ Object Type (Type d’objet), sélectionnez Case (Requête).
  3. Cliquez sur Select Fields (Sélectionner des champs), sélectionnez Case Number (Numéro de la requête), Case Origin (Origine de la requête), Case Reason (Motif de la requête), Priority (Priorité), et Status (Statut), puis cliquez sur Add (Ajouter). Vous utiliserez ces champs pour effectuer des tâches d’intégration dans les étapes suivantes du flux.
  4. Examinez la section Sample Output (Exemple de sortie), qui affiche chaque champ sélectionné et une valeur d’exemple pour celui-ci issue d’un compte de l’organisation NTO. Cela confirme que vous êtes connecté à la bonne organisation et vous permet de connaître la structure des données disponibles dans les étapes ultérieures de votre flux.
    Étape 1 du flux, avec les champs d’événement déclencheur et de type d’objet et le bouton Select Fields (Sélectionner des champs).
  5. Cliquez sur Save (Enregistrer) pour enregistrer le flux.

Ajoutez un bloc If/Else au flux pour intégrer les requêtes de service NTO aux notifications Slack.

  1. Cliquez sur l’icône en forme de plus pour ajouter une étape.
  2. Cliquez sur If/Else Block (Bloc If/Else). La condition All conditions must be met (AND) (Toutes les conditions doivent être remplies [ET]) est sélectionnée par défaut.

Ajoutez une condition au bloc If/Else qui permet d’évaluer le statut de chaque requête.

  1. Cliquez sur le nom du champ et sélectionnez Status (Statut), cliquez sur Operator (Opérateur) et sélectionnez Equals (Égal à), puis saisissez Escaladée dans le champ Value (Valeur).

Ajoutez une deuxième étape à la branche If pour gérer les requêtes escaladées.

  1. Cliquez sur l’icône en forme de plus pour ajouter une étape au sein de la branche If.
  2. Cliquez sur Slack.
  3. Nommez la connexion Notification Slack et cliquez sur Create (Créer).
  4. Sélectionnez NTO dans la liste de sélection de l’espace de travail Slack.
  5. Cliquez sur Allow (Autoriser) pour accorder à MuleSoft Composer les autorisations nécessaires sur l’espace de travail NTO. L’application de la plate-forme MuleSoft est automatiquement ajoutée à l’espace de travail Slack NTO et la deuxième étape du flux apparaît.

Configurez la deuxième étape de la branche If pour notifier le responsable régional du support lorsque des requêtes sont escaladées.

  1. Nommez l’étape Envoyer un message au responsable régional et cliquez sur Save (Enregistrer).
  2. Cliquez dans le champ Action et sélectionnez Send a direct message to a user (Envoyer un message direct à un utilisateur).
  3. Pour les besoins de ce test, saisissez votre nom d’utilisateur Slack dans le champ User (Utilisateur). Plus tard, lorsque ce flux sera prêt pour la production, il vous faudra remplacer cette valeur par le nom d’utilisateur Slack du responsable régional du support.
  4. Cliquez dans le champ de texte du message, puis cliquez sur Custom Expression (Expression personnalisée).
  5. Configurez le message comme suit :
    Veuillez traiter cette requête. Numéro de la requête : Case Number (Numéro de la requête) de l’étape 1, Origine : Case Origin (Origine de la requête) de l’étape 1, Motif : Case Reason (Motif de la requête) de l’étape 1, Priorité : Priority (Priorité) de l’étape 1, Statut : Status (Statut) de l’étape 1
  6. Laissez les champs Bot Name (Nom du robot) et Bot Icon URL (URL de l’icône du robot) vides. Par défaut, MuleSoft Composer utilise l’application Slack de la plate-forme Mulesoft pour communiquer avec Slack.

Ajoutez une branche Else au bloc If/Else du flux.

  1. Cliquez sur Add Else (Ajouter une branche Else). Vous allez configurer la branche Else de sorte à ce qu’elle traite tous les requêtes qui ne sont pas escaladées.

Ajoutez une troisième étape à la branche Else afin de traiter les requêtes non escaladées.

  1. Cliquez sur l’icône en forme de plus pour ajouter une étape à la branche Else.
  2. Cliquez sur Slack puis cliquez sur Notification Slack.
  3. Nommez l’étape Envoyer un message au canal d’assistance, puis cliquez sur Save (Enregistrer).

Configurez la troisième étape de la branche Else afin de traiter les requêtes non escaladées.

  1. Cliquez dans le champ Action et sélectionnez Post message to channel (Publier un message dans un canal).
  2. Dans le champ Channel Name (Nom de la chaîne), cliquez sur la liste de sélection et sélectionnez Pick from List (Choisir dans la liste), puis customer-support.
  3. Cliquez dans le champ de texte du message, puis cliquez sur Custom Expression (Expression personnalisée).
  4. Configurez le message comme suit :
    Numéro de requête : Case Number (Numéro de la requête) de l’étape 1, Origine : Case Origin (Origine de la requête) de l’étape 1, Motif : Case Reason (Motif de la requête) de l’étape 1, Priorité : Priority (Priorité) de l’étape 1, Statut : Status (Statut) de l’étape 1
  5. Enregistrez le flux. Votre flux complet doit se présenter comme suit :

Le flux dans son intégralité, avec les trois étapes le composant.

Le flux dans son intégralité, avec les trois étapes le composant.

Le flux dans son intégralité, avec les trois étapes le composant.

Le flux dans son intégralité, avec les trois étapes le composant.

Vous allez maintenant apprendre à tester votre flux. 

Test d’un flux

Après avoir conçu votre flux, vous devez le tester de bout en bout pour vous assurer qu’il synchronise les données comme prévu. En général, le temps alloué pour la réalisation d’un test est de 10 minutes au maximum. Le test s’arrête lorsqu’il a terminé de se dérouler ou que 10 minutes se sont écoulées. Pour respecter les bonnes pratiques, vous devez préparer toutes les applications et données requises pour le test avant de le démarrer. 

Dans le présent cas d’utilisation, le flux est déclenché par la création ou la mise à jour d’une requête de service client dans l’organisation NTO. Soyez donc prêt à saisir une requête de test dans le Service Cloud de l’organisation NTO. Si le statut de la requête n’est pas Escaladée, un message apparaîtra dans le canal Slack support-client. Préparez-vous donc à vérifier que le message apparaît dans le canal support-client. Si le statut de la requête est Escaladée, un message apparaîtra dans vos messages directs. Soyez donc prêt à vérifier que le message apparaît dans vos messages directs. 

Suivez ces étapes pour tester un flux.

  1. Dans le flux Synchroniser les requêtes de service NTO avec Slack, cliquez sur Test (Tester). Le flux passe en mode lecture seule.
    Remarque : si, pendant l’exécution du test, vous souhaitez arrêter celui-ci pour une raison quelconque, cliquez sur Stop Test (Arrêter le test).
  2. Connectez-vous au Service Cloud de l’organisation NTO, accédez à l’onglet Requêtes et cliquez sur Nouveau.
  3. Ajoutez une requête avec les valeurs suivantes, puis cliquez sur Enregistrer.
    • Motif de la requête : Installation
    • État : Nouveau
    • Priorité : Élevée
    • Origine de la requête : Téléphone
  4. Revenez à votre flux et attendez la fin du test. Si les étapes 1 et 3 de la branche Else du flux présentent une coche verte, cela indique que les étapes pertinentes du flux correspondant à cette requête non escaladée ont été exécutées avec succès. Jetez un œil à la section Test Output (Sortie du test) : vous y verrez les valeurs d’enregistrement que vous avez saisies pour le test.
    Flux testé avec des coches pour les étapes 1 et 3.Flux testé avec des coches pour les étapes 1 et 3.
  5. Ouvrez votre espace de travail Slack NTO et vérifiez que la notification de requête apparaît dans le canal support-client.
    canal support-client où figure la notification relative à la requête de test
  6. Cliquez à nouveau sur Test (Tester) sur le flux.
  7. Revenez au Service Cloud de l’organisation NTO, modifiez le statut de la requête de test précédente en Escaladée, et cliquez sur Enregistrer.
  8. Revenez à votre flux et attendez la fin du test. Si les étapes 1 et 2 de la branche If du flux affichent une coche verte, cela indique que les étapes pertinentes du flux correspondant à cette requête escaladée ont été exécutées avec succès. Jetez un œil à la section Test Output (Sortie du test) : vous y verrez les valeurs d’enregistrement que vous avez saisies pour le test.
    Flux testé avec des coches pour les étapes 1 et 2.Flux testé avec des coches pour les étapes 1 et 2.
  9. Ouvrez votre espace de travail Slack NTO et vérifiez que la notification de requête vous a été envoyée dans un message direct.
    Un message direct présentant à l’utilisateur test la notification relative à la requête de test.
  10. Répétez les étapes 1 à 9 pour tester une autre requête de service de votre choix. Votre flux devrait fonctionner comme prévu.

Félicitations ! Dans l’unité suivante, vous apprendrez à activer, surveiller et dépanner votre flux dans l’environnement de production.

Partagez vos commentaires sur Trailhead dans l'aide Salesforce.

Nous aimerions connaître votre expérience avec Trailhead. Vous pouvez désormais accéder au nouveau formulaire de commentaires à tout moment depuis le site d'aide Salesforce.

En savoir plus Continuer à partager vos commentaires