Configure external routing of Salesforce messaging

Remarque :  Cet article s’applique à Genesys Cloud for Salesforce.

Conditions préalables
  • Une configuration de routage Salesforce avec Routage externe comme modèle de routage.
  • A Salesforce queue linked with the external routing configuration and the Messaging Session object assigned to the queue.

After you install and configure the Omni-Channel external routing package, create a flow in Salesforce to route a Salesforce messaging through Genesys Cloud. Genesys Cloud routes and delivers the message to the appropriate agent. The agent handles the message within Salesforce and can also transfer the message to another agent. Genesys Cloud for Salesforce handles the life cycle of the message within Genesys Cloud and creates an activity record in Salesforce to log all critical information.

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. Under All Flow Types, select Omni-Channel Flow as the flow type and click Create.
    5. To add elements to the canvas, select 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. Under Service Channel, select the channel created for Messaging.
    4. Sous Route vers, sélectionnez File d'attente.
    5. Under Queue, enter the Salesforce queue ID that you want to route through 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. This image is a screenshot of the create resource record in Salesforce Flow.
      1. Saisissez un nom pour l’emplacement.
      2. Select the option Manually to configure the record fields.
      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 – Select the recordId variable that you created for the messaging session object.
      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. Connect the Route Work action element to the Create Record element in the flow. This image is a screenshot of the Omno-Channel flow created in 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.
  • The user closes the message before it is routed to an 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.

Set up for Messaging for In-App and Web

Create a messaging channel for Messaging for In-App and Web and ensure that you select the following details for the messaging channel:

  • Select Omni-Queue as the Routing Type. Select the flow created to route a Salesforce messaging through Genesys Cloud.
  • Select the fallback queue created for Messaging for In-App and Web.This image is a screenshot of the messaging setting option in Salesforce.

Create Embedded Service Deployment

After creating the messaging channel, you can connect it to a website with a new embedded deployment:

  1. Enable Digital Experiences. See Enable Digital Experiences.
  2. Create a web deployment for the messaging session with your end user. Ensure to select the Messaging for In-App and Web option and the messaging channel . See Configure a Messaging for Web Deployment.
  3. Publish the web deployment. 
  4. Add your code snippet for embedding messaging on an external website.
  5. Add your domain to the CORS allowlist.
  6. Add the messaging console to your agent. See Add Messaging to the Service Console.

Create chat buttons (Legacy)

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.


  • Si vous avez encore des questions, vous pouvez demander l'aide de la communauté à l'adresse .
  • Ce champ sert à des fins de validation et ne doit pas être modifié.