Configurer les fenêtres contextuelles dans Agent for Salesforce

Il s'agit de la quatrième étape de la configuration Agent Embedded dans Salesforce. Cette étape est facultative. Vous pouvez passer à l'étape suivante : configurer les flux de travail.

Lorsqu'un agent reçoit une interactionFermé La conversation complète avec un agent via un canal. Par exemple, une interaction peut être un appel vocal, un e-mail, un chat ou une conversation sur les réseaux sociaux., CXone Mpower Agent Embedded pour Salesforce (Agent for Salesforce) peut afficher une fenêtre contextuelleFermé Une fenêtre contextuelle configurable avec des informations sur le contact. Elle apparaît sur l'écran d'un agent suite à un événement spécifique, généralement lorsque l'agent se connecte à un contact. à l'agent. Vous pouvez configurer les types de fenêtres contextuelles suivants :

  • Enregistrements Salesforce épinglés
  • Salesforce flux
  • URL
  • Visualforce pages
  • pages de recherche Salesforce
  • Pages d'accueil des objets
  • Vues de liste
  • Nouveaux formulaires d'enregistrement

Configurer les fenêtres contextuelles de l’enregistrement Salesforce

Vous pouvez configurer les enregistrements créés pour qu'ils apparaissent automatiquement sous forme d'écrans contextuelsFermé Une fenêtre contextuelle configurable avec des informations sur le contact. Elle apparaît sur l'écran d'un agent suite à un événement spécifique, généralement lorsque l'agent se connecte à un contact. dans Salesforce. Cela fait partie de la Salesforceconfiguration des flux de travail .

  1. Ouvrez l'action Snippet for Create Workflow SNIPPET dans votre script.

  2. Dans la charge utile du flux de travail, copiez cette ligne de code et collez-la avant DYNAMIC create[RecordName]Payload :

    						
    createPayload.screenPop = "true"				
    		

    Veillez à ce que ce createPayload corresponde aux lignes précédentes de votre flux de travail. Par exemple, si vous utilisez le flux de travail standard Créer un cas, cette ligne doit être createCase.screenPop = "true".

  3. Enregistrez votre script.

Configurer les fenêtres contextuelles de flux

Agent for Salesforce peut afficher une fenêtre contextuelleFermé Une fenêtre contextuelle configurable avec des informations sur le contact. Elle apparaît sur l'écran d'un agent suite à un événement spécifique, généralement lorsque l'agent se connecte à un contact. vers un flux dans Salesforce. Il s'agit d'une option lorsque les interactionsFermé La conversation complète avec un agent via un canal. Par exemple, une interaction peut être un appel vocal, un e-mail, un chat ou une conversation sur les réseaux sociaux. sont livrées au même onglet de navigateur où Agent for Salesforce est actif.

Ce type de fenêtre contextuelle utilise une CustomEventaction . Si votre script nécessite plus d'un événement personnalisé, utilisez une nouvelle instance de CustomEvent pour chacun d'entre eux.

  1. Dans Studio, ouvrez le script que vous avez modifié pour l'intégration de Salesforce.

  2. Ajoutez une SNIPPETaction au script après l'action ONANSWER ou ONASSIGNMENT.

  3. Modifiez la propriété SNIPPET de l'action Caption pour indiquer son objectif, par exemple Fenêtre contextuelle au flux.

  4. Ouvrez l'éditeur de l'action snippet et ajoutez le code suivant :

    
    DYNAMIC payloadJSON
    
    payloadJSON.contactId="{contactid}"
    payloadJSON.data.popType = "poptoflow"
    payloadJSON.data.params.flowDevName = "[Flow_Name]"
    payloadJSON.data.params.flowArgs = "firstName=[First_Name]&ani={ANI}&lastName=[Last_Name]"
    
    ASSIGN reqPayload="{payloadJSON.AsJson()}"
    				

    Dans cet extrait :

    • popType : cela doit être défini sur poptoflow pour que la fenêtre contextuelle contienne un flux.
    • flowDevName : remplacez [Flow_Name] par le nom de l'API du flux que vous souhaitez afficher.

    • flowArgs : saisissez un ou plusieurs arguments à transmettre en tant que chaîne de requête dans l'URL. Il s'agit d'une propriété facultative.
  5. Ajoutez une CustomEventaction après l'action Fenêtre contextuelle au flux SNIPPET.
  6. Modifiez la propriété CustomEvent de l'action Captionpour indiquer son objectif, par exemple Envoyer une fenêtre contextuelle au flux.

  7. Configurez la propriété CustomEvent de l'action EventName avec ScreenPopCustomSettings. N'utilisez pas un nom d'événement différent.

  8. Enregistrez votre script.

Configurer une fenêtre contextuelle d’URL

Agent for Salesforce peut afficher n'importe quelle URL sous forme d'écran contextuelFermé Une fenêtre contextuelle configurable avec des informations sur le contact. Elle apparaît sur l'écran d'un agent suite à un événement spécifique, généralement lorsque l'agent se connecte à un contact.. Pour configurer ce type de fenêtre contextuelle, utilisez l'action POPURL dans votre script. Si vous souhaitez afficher plus d'une page, il vous faut une action POPURL pour chacune d'entre elles.

Les URL de tiers s'affichent toujours dans un nouvel onglet du navigateur. Les URL Salesforce peuvent apparaître dans l'onglet Éclair Salesforce actuel ou dans un nouvel onglet, selon la façon dont l'agent a configuré le paramètre Ouvrir le volet dans le navigateur.

Les images suivantes montrent des exemples de scripts vocaux et numériques.

Script vocal Desktop Studio :

Script Desktop Studio numérique :

Script vocal Studio :

Script Studio numérique :

  1. Dans Studio, ouvrez le script que vous avez modifié pour l'intégration de Salesforce.

  2. Ajoutez une POPURLaction au script après l'action ONANSWER ou ONASSIGNMENT.

  3. Configurez la propriété POPURL de l'action URL avec l'URL de la page que vous souhaitez afficher aux agents.

  4. Enregistrez votre script.

Configurer une fenêtre contextuelle Visualforce

Vous pouvez utiliser cette option pour afficher Visualforce pages sous forme de fenêtres contextuellesFermé Une fenêtre contextuelle configurable avec des informations sur le contact. Elle apparaît sur l'écran d'un agent suite à un événement spécifique, généralement lorsque l'agent se connecte à un contact..

Ce type de fenêtre contextuelle utilise une CustomEventaction . Si votre script nécessite plus d'un événement personnalisé, utilisez une nouvelle instance de CustomEvent pour chacun d'entre eux.

  1. Dans Studio, ouvrez le script que vous avez modifié pour l'intégration de Salesforce.

  2. Ajoutez une SNIPPETaction au script après l'action ONANSWER ou ONASSIGNMENT.

  3. Modifiez la propriété SNIPPET de l'action Caption pour indiquer son objectif, par exemple Screen Pop en Visualforce.

  4. Ouvrez l'éditeur de l'action snippet et ajoutez le code suivant :

    
    DYNAMIC payloadJSON
    
    payloadJSON.contactId="{contactid}"
    payloadJSON.data.popType = "popvisualforcepage"
    payloadJSON.data.params.url = "[VisualforceAPIname]?&_c={contactid}&ani={ANI}"
    
    ASSIGN reqPayload="{payloadJSON.AsJson()}"
    				​

    Dans cet extrait :

    • popType : cela doit être défini sur popvisualforcepage pour que la fenêtre contextuelle contienne la page Visualforce.
    • url : saisissez le nom de l'API de la page Visualforce dans l'espace réservé [VisualforceAPIname]. Par exemple, vjSamplePage?&c={contactid}&ani={ANI}. Les paramètres de requête commençant par ?&c= sont facultatifs.

  5. Ajoutez une action CustomEvent action après l'action Screen Pop to Visualforce SNIPPET.
  6. Modifiez la propriété CustomEvent de l'action Caption pour indiquer son objectif, par exemple Envoyer une fenêtre contextuelle à Visualforce.

  7. Configurez la propriété CustomEvent de l'action EventName avec ScreenPopCustomSettings. N'utilisez pas un nom d'événement différent.

  8. Enregistrez votre script.

Configurer une fenêtre contextuelle de recherche

Vous pouvez faire en sorte qu'une page de recherche apparaisse sous la forme d'une fenêtre contextuelle lorsque l'agent reçoit une interaction.Salesforce Cette page de recherche affiche les résultats d'une chaîne de recherche que vous configurez.

Ce type de fenêtre contextuelle utilise une CustomEventaction . Si votre script nécessite plus d'un événement personnalisé, utilisez une nouvelle instance de CustomEvent pour chacun d'entre eux.

  1. Dans Studio, ouvrez le script que vous avez modifié pour l'intégration de Salesforce.

  2. Ajoutez une SNIPPETaction au script après l'action ONANSWER ou ONASSIGNMENT.

  3. Modifiez la propriété SNIPPET de l'action Caption pour indiquer son objectif, par exemple Fenêtre contextuelle à la recherche.

  4. Ouvrez l'éditeur de l'action snippet et ajoutez le code suivant :

    
    
    DYNAMIC payloadJSON
    
    payloadJSON.contactId="{contactid}"
    payloadJSON.data.popType = "searchstring"
    payloadJSON.data.params.searchString = "[string]"
    
    ASSIGN reqPayload="{payloadJSON.AsJson()}"
    				​

    Dans cet extrait :

    • popType : ceci doit être défini sur searchstring pour que la fenêtre contextuelle contienne la page de recherche.
    • searchString : saisit la chaîne de recherche. La longueur minimale est de trois caractères.
  5. Ajoutez une action CustomEventaprès l'action Fenêtre contextuelle à la recherche SNIPPET.
  6. Modifiez la propriété CustomEvent de l'action Caption pour indiquer son objectif, par exemple Envoyer la fenêtre contextuelle à la recherche.

  7. Configurez la propriété CustomEvent de l'action TargetAgent avec {agentid}.

  8. Configurez la propriété CustomEvent de l'action EventName avec ScreenPopCustomSettings. N'utilisez pas un nom d'événement différent.

  9. Configurez la propriété CustomEvent de l'action PersistInMemory avec False.

  10. Configurez la propriété CustomEvent de l'action Data avec {reqPayload}.

  11. Enregistrez votre script.

Configurer une fenêtre contextuelle d'écran d'accueil d'objet

Vous pouvez faire en sorte que la page d'accueil d'un enregistrement ou d'un objet apparaisse sous la forme d'une fenêtre contextuelle lorsque l'agent reçoit une interaction.Salesforce La page d’accueil de l’objet répertorie tous les enregistrements pour ce type d’enregistrement. Par exemple, si vous accédez à la page d'accueil de l'objet de compte, cette page d'accueil répertorie tous les enregistrements de compte dans votre instance Salesforce.

Ce type de fenêtre contextuelle utilise une CustomEventaction . Si votre script nécessite plus d'un événement personnalisé, utilisez une nouvelle instance de CustomEvent pour chacun d'entre eux.

  1. Dans Studio, ouvrez le script que vous avez modifié pour l'intégration de Salesforce.

  2. Ajoutez une SNIPPETaction au script après l'action ONANSWER ou ONASSIGNMENT.

  3. Modifiez la propriété SNIPPET de l'action Caption pour indiquer son objectif, par exemple Screen Pop to Object Home.

  4. Ouvrez l'éditeur de l'action snippet et ajoutez le code suivant :

    
    DYNAMIC payloadJSON
    
    payloadJSON.contactId="{contactid}"
    payloadJSON.data.popType = "objecthome"
    payloadJSON.data.params.scope = "[record API name]"
    
    ASSIGN reqPayload="{payloadJSON.AsJson()}"
    				​

    Dans cet extrait :

    • popType : cela doit être défini sur objecthome pour que la fenêtre contextuelle contienne la page d'accueil de l'enregistrement.
    • scope : saisissez le nom de l'API de l'enregistrement, tel que account, case ou lead.

      Pour trouver le nom de l'API de l'enregistrement, ouvrez Salesforce et accédez à Configuration Image d’une icône en forme d’engrenage avec un éclair à l’intérieur. > Gestionnaire d'objets. Cliquez sur le nom de l'enregistrement. Sur la page Détails qui s'ouvre, recherchez le Nom de l'API.

  5. Ajoutez une action CustomEvent après l'action Screen Pop to Object Home .SNIPPET
  6. Modifiez la propriété CustomEvent de l'action Caption pour indiquer son objectif, par exemple Envoyer une fenêtre contextuelle à la page d'accueil de l'objet.

  7. Configurez la propriété CustomEvent de l'action EventName avec ScreenPopCustomSettings. N'utilisez pas un nom d'événement différent.

  8. Enregistrez votre script.

Configurer une fenêtre contextuelle de liste

Vous pouvez faire en sorte que la vue de liste d'un enregistrement Salesforce apparaisse sous la forme d'une fenêtre contextuelleFermé Une fenêtre contextuelle configurable avec des informations sur le contact. Elle apparaît sur l'écran d'un agent suite à un événement spécifique, généralement lorsque l'agent se connecte à un contact. lorsque l'agent reçoit une interactionFermé La conversation complète avec un agent via un canal. Par exemple, une interaction peut être un appel vocal, un e-mail, un chat ou une conversation sur les réseaux sociaux.. Les vues de liste incluent les nouveautés de la semaine, les éléments récemment consultés et toutes les vues de liste personnalisées que vous avez configurées.

Ce type de fenêtre contextuelle utilise une CustomEventaction . Si votre script nécessite plus d'un événement personnalisé, utilisez une nouvelle instance de CustomEvent pour chacun d'entre eux.

  1. Dans Studio, ouvrez le script que vous avez modifié pour l'intégration de Salesforce.

  2. Ajoutez une SNIPPETaction au script après l'action ONANSWER ou ONASSIGNMENT.

  3. Modifiez la propriété SNIPPET de l'action Caption pour indiquer son objectif, par exemple Screen Pop to List.

  4. Ouvrez l'éditeur de l'action snippet et ajoutez le code suivant :

    
    DYNAMIC payloadJSON
    
    payloadJSON.contactId="{contactid}"
    payloadJSON.data.popType = "list"
    payloadJSON.data.params.listViewId = "[list API name]"
    payloadJSON.data.params.scope = "[record API name]"
    
    ASSIGN reqPayload="{payloadJSON.AsJson()}"
    				​

    Dans cet extrait :

    • popType : cela doit être défini sur list pour que la fenêtre contextuelle contienne la vue de liste de l'enregistrement.
    • listViewId : saisissez le nom de l'API de la liste, y compris l'espace de noms dans le préfixe. Par exemple, Test__MyOpenCases.

    • scope : saisissez le nom de l'API de l'enregistrement, tel que account, case ou lead.

      Pour trouver le nom de l'API de l'enregistrement, ouvrez Salesforce et accédez à Configuration Image d’une icône en forme d’engrenage avec un éclair à l’intérieur. > Gestionnaire d'objets. Cliquez sur le nom de l'enregistrement. Sur la page Détails qui s'ouvre, recherchez le Nom de l'API.

  5. Ajoutez une action CustomEvent après l'action Afficher l'écran dans la liste .SNIPPET
  6. Modifiez la propriété CustomEvent de l'action Caption pour indiquer son objectif, par exemple Envoyer une fenêtre contextuelle à la liste.

  7. Configurez la propriété CustomEvent de l'action EventName avec ScreenPopCustomSettings. N'utilisez pas un nom d'événement différent.

  8. Enregistrez votre script.

Configurer une fenêtre contextuelle de formulaire de nouvel enregistrement

Si aucun enregistrement correspondant n'est trouvé dans une recherche, vous pouvez faire en sorte que le formulaire de création d'un nouvel enregistrement Salesforce apparaisse sous la forme d'une fenêtre contextuelleFermé Une fenêtre contextuelle configurable avec des informations sur le contact. Elle apparaît sur l'écran d'un agent suite à un événement spécifique, généralement lorsque l'agent se connecte à un contact..

Ce type de fenêtre contextuelle utilise une CustomEventaction . Si votre script nécessite plus d'un événement personnalisé, utilisez une nouvelle instance de CustomEvent pour chacun d'entre eux.

  1. Dans Studio, ouvrez le script que vous avez modifié pour l'intégration de Salesforce.

  2. Ajoutez une SNIPPETaction au script après l'action ONANSWER ou ONASSIGNMENT.

  3. Modifiez la propriété SNIPPET de l'action Caption pour indiquer son objectif, par exemple Affichage contextuel vers un nouveau formulaire d'enregistrement.

  4. Ouvrez l'éditeur de l'action snippet et ajoutez le code suivant :

    
    DYNAMIC payloadJSON
    DYNAMIC fieldValues
    
    payloadJSON.contactId="{contactid}"
    payloadJSON.data.popType = "newrecordmodal"
    payloadJSON.data.params.entityName = "[record API name]"
    fieldValues.Phone = "{ANI}"
    payloadJSON.data.params.defaultFieldValues = "{fieldValues.AsJson()}"
    
    ASSIGN reqPayload="{payloadJSON.AsJson()}"
    				​

    Dans cet extrait :

    • popType : cela doit être défini sur newrecordmodal pour que la fenêtre contextuelle contienne le formulaire permettant de créer un nouvel enregistrement.
    • entityName : saisissez le nom de l'API de l'enregistrement, tel que account, case ou lead.

      Pour trouver le nom de l'API de l'enregistrement, ouvrez Salesforce et accédez à Configuration Image d’une icône en forme d’engrenage avec un éclair à l’intérieur. > Gestionnaire d'objets. Cliquez sur le nom de l'enregistrement. Sur la page Détails qui s'ouvre, recherchez le nom de l'API.

    • defaultFieldValues : Incluez cette propriété pour préremplir les champs dans le nouveau formulaire d'enregistrement. Par exemple, le code ci-dessus remplit le champ Phone avec la variable {ANI}. Il s'agit d'une propriété facultative.

  5. Ajoutez une action CustomEvent après l'action Affichage d'écran vers le formulaire du nouvel enregistrement .SNIPPET
  6. Modifiez la propriété CustomEvent de l'action Caption pour indiquer son objectif, par exemple Envoyer une fenêtre contextuelle au formulaire du nouvel enregistrement.

  7. Configurez la propriété CustomEvent de l'action EventName avec ScreenPopCustomSettings. N'utilisez pas un nom d'événement différent.

  8. Enregistrez votre script.

L’étape suivante de configuration de Agent Embedded dans Salesforce consiste à configurer les flux de travail.