Configurer le routage externe de la messagerie Salesforce

Note: Cet article s'applique à l'intégration de Genesys Cloud for Salesforce. Pour l'intégration de CX Cloud de Genesys et de Salesforce, voir Configurer le routage externe pour Salesforce Service Cloud.

Conditions préalables
  • Une configuration de routage Salesforce avec Routage externe comme modèle de routage.
  • Une file d'attente Salesforce liée à la configuration de routage externe et à l'objet Session de messagerie affecté à la file d'attente.

Après avoir installé et configuré le package de routage externe Omni-Channel, créez un flux dans Salesforce pour acheminer une messagerie Salesforce via Genesys Cloud. Genesys Cloud achemine et délivre le message à l'agent approprié. L'agent traite le message dans Salesforce et peut également le transférer à un autre agent. Genesys Cloud for Salesforce gère le cycle de vie du message dans Genesys Cloud et crée un enregistrement d'activité dans Salesforce pour consigner toutes les informations critiques.

Créer un flux

Un flux dans Salesforce automatise le processus de routage. Vous utilisez des éléments, des connecteurs et des ressources pour créer un flux. Pour plus d’informations, voir Mon Domaine dans Salesforce la documentation.

  1. Dans Salesforce, créez un flux à l'aide de la Modèle de flux omnicanal (bêta). 
    1. De Installer, recherchez Flux dans la case Recherche rapide et sélectionnez Les flux.
    2. Cliquez sur Nouveau bot.
    3. Sélectionnez Start From Scratch et cliquez sur Next.
    4. Sous All Flow Types, sélectionnez Omni-Channel Flow comme type de flux et cliquez sur Create.
    5. Pour ajouter des éléments au canevas, sélectionnez Free-Form.
  2. Créer le ID d'enregistrement et enregistrement_entrée comme décrit dans la documentation Salesforce.
  3. Faites glisser le Travail d'itinéraire (bêta) action sur le canevas et entrez les valeurs de la nouvelle action.
    1. Donnez à l'action un Étiqueter et Nom de l'API et éventuellement, un La description.
    2. Sous Définir les valeurs d'entrée > ID d'enregistrement, sélectionnez le recordId que vous avez créé.
    3. Sous Service Channel, sélectionnez le canal créé pour la messagerie.
    4. Sous Route vers, sélectionnez File d'attente.
    5. Sous Queue, entrez l'ID de la file d'attente Salesforce que vous souhaitez acheminer via Genesys Cloud.
    6. Cliquez sur Terminé.
  4. Faites glisser le Créer des enregistrements action sur le canevas et entrez les détails de l'enregistrement. Cette image est une capture d'écran de la création d'un enregistrement de ressource dans Salesforce Flow.
      1. Saisissez un nom pour l’emplacement.
      2. Sélectionnez l'option Manuellement pour configurer les champs de l'enregistrement.
      3. Sélectionnez l'objet Demande de routage externe de la liste.
      4. Ajouter les deux champs Open_Messaging_Integration__c et Work_Item_ID__c et définissez les valeurs des champs.
        • Open Messaging Integration – Sélectionnez les valeurs de la liste de sélection récupérées à partir de Genesys Cloud
        • Work Item ID - Sélectionnez la variable recordId que vous avez créée pour l'objet de session de messagerie.
      5. Optionally, you can also add the field Custom_Attributes__c and the values in the format customAttribute1=customAttr1, customAttribute2=customAttr2. If you are adding any Salesforce objects, use the format customAttribute={!Object.Value}.
      6. Cliquez sur Terminé.
    Note: You can add or edit the external routing package message attributes in the OpenMessageService.apxc file except for the custom attribute, SF_ExternalRoutingWorkItemId. Ensure that you do not edit or remove the custom attribute, SF_ExternalRoutingWorkItemId. See Inbound open messages for more information about the API referenced by the routing package.
  5. Connectez le Début élément à la Travail d'itinéraire (bêta) élément d'action dans le flux. 
  6. Connectez l'élément d'action Route Work à l'élément Create Record dans le flux. Cette image est une capture d'écran du flux Omno-Channel créé dans Salesforce flow builder.
  7. Cliquez sur Sauvegarder. 
  8. Cliquez sur Activer.

Activer le flux de demande de suppression

Le package pour le routage externe comprend le flux de suppression de demande de routage externe. Ce flux nettoie les enregistrements de demande qui sont créés lorsque l'un des événements suivants se produit :

  • Éléments de travail déconnectés acheminés et terminés avec succès.
  • L'utilisateur ferme le message avant qu'il ne soit transmis à un agent.

Activez ce flux avant d'utiliser le routage externe.

  1. Dans la configuration de Salesforce, recherchez Les flux.
  2. Dans la liste des flux, cliquez sur Suppression de la demande de routage externe.
  3. Cliquez sur Activer.

Configuration de la messagerie pour In-App et Web

Créez un canal de messagerie pour Messagerie pour In-App et Web et assurez-vous de sélectionner les détails suivants pour le canal de messagerie :

  • Sélectionnez Omni-Queue comme type de routage . Sélectionnez le flux créé pour acheminer une messagerie Salesforce via Genesys Cloud.
  • Sélectionnez la file d'attente de secours créée pour la messagerie In-App et Web.Cette image est une capture d'écran de l'option de paramétrage de la messagerie dans Salesforce.

Créer un déploiement de services intégrés

Après avoir créé le canal de messagerie, vous pouvez le connecter à un site web à l'aide d'un nouveau déploiement intégré :

  1. Permettre des expériences numériques. Voir Enable Digital Experiences.
  2. Créez un déploiement web pour la session de messagerie avec votre utilisateur final. Veillez à sélectionner l'option Messagerie pour In-App et Web et le canal de messagerie. Voir Configurer un déploiement de Messaging for Web.
  3. Publier le déploiement web. 
  4. Ajoutez votre extrait de code pour en intégrant la messagerie sur un site web externe.
  5. Ajoutez votre domaine à la liste d'autorisation CORS.
  6. Ajoutez la console de messagerie à votre agent. Voir Ajouter la messagerie à la console de service.

Créer des boutons de chat (héritage)

Lorsque vous créez boutons de discussion dans Salesforce, vous pouvez spécifier comment les demandes de chat entrantes sont dirigées vers les agents. Dans le paramètre du bouton de discussion Salesforce, sélectionnez Omni-canal dans le Type de routage et utilisez le flux Omni-Channel créé pour acheminer la file d'attente spécifique.

L'image montre les informations de routage sélectionnées lors de la création d'un bouton de discussion dans Salesforce.

Pour plus d'informations sur l'utilisation des paramètres de synchronisation Omni-Channel, consultez Comment utiliser la synchronisation Omni-Channel.

Pour plus d’informations sur l’intégration, consultezÀ propos de Genesys Cloud for Salesforce.