Konfigurieren von Bildschirm-Popups in Agent for Salesforce

Dies ist der vierte Schritt bei der Einrichtung von Agent Embedded in Salesforce. Dieser Schritt ist optional. Sie können zum nächsten Schritt springen: Arbeitsabläufe konfigurieren.

Wenn ein Agent eine InteraktionGeschlossen Das vollständige Gespräch mit einem Agenten über einen Kanal. Eine Interaktion kann zum Beispiel ein Anruf, eine E-Mail, ein Chat oder eine Unterhaltung in den sozialen Medien sein. empfängt, kann CXone Mpower Agent Embedded für Salesforce (Agent for Salesforce) dem Agenten ein ScreenpopGeschlossen Ein konfigurierbares Pop-up-Fenster mit Informationen zum Kontakt. Es wird nach einem bestimmten Ereignis auf dem Bildschirm des Agenten angezeigt, im Allgemeinen dann, wenn der Agent mit einem Kontakt verbunden wird. anzeigen. Sie können die folgenden Arten von Bildschirm-Popups konfigurieren:

  • Angeheftete Salesforce-Datensätze
  • Salesforce Flüsse
  • URLs
  • Visualforce Seiten
  • Salesforce-Suchseiten
  • Objekt-Homepages
  • Listenansichten
  • Neue Erfassungsformulare

Bildschirm-Popups für Salesforce-Datensätze konfigurieren

Sie können erstellte Datensätze so konfigurieren, dass sie automatisch als Pop-up-FensterGeschlossen Ein konfigurierbares Pop-up-Fenster mit Informationen zum Kontakt. Es wird nach einem bestimmten Ereignis auf dem Bildschirm des Agenten angezeigt, im Allgemeinen dann, wenn der Agent mit einem Kontakt verbunden wird. in Salesforce angezeigt werden. Dies ist Teil der Konfiguration von Salesforce Arbeitsabläufen.

  1. Öffnen Sie die Snippet for Create Workflow SNIPPET-Aktion in Ihrem Skript.

  2. Kopieren Sie in der Arbeitsablauf-Payload die folgende Codezeile und fügen Sie sie vor DYNAMIC create[RecordName]Payload ein:

    						
    createPayload.screenPop = "true"				
    		

    Achten Sie darauf, dass createPayload mit früheren Zeilen in Ihrem Arbeitsablauf übereinstimmt. Wenn Sie zum Beispiel den Standard-Arbeitsablauf Fall erstellen verwenden, sollte diese Zeile createCase.screenPop = "true" lauten.

  3. Speichern Sie Ihr Skript.

Ablauf-Bildschirm-Popup konfigurieren

Agent for Salesforce kann ein ScreenpopGeschlossen Ein konfigurierbares Pop-up-Fenster mit Informationen zum Kontakt. Es wird nach einem bestimmten Ereignis auf dem Bildschirm des Agenten angezeigt, im Allgemeinen dann, wenn der Agent mit einem Kontakt verbunden wird. zu einem Flow in Salesforce anzeigen. Dies ist eine Option, wenn InteraktionenGeschlossen Das vollständige Gespräch mit einem Agenten über einen Kanal. Eine Interaktion kann zum Beispiel ein Anruf, eine E-Mail, ein Chat oder eine Unterhaltung in den sozialen Medien sein. an denselben Browser-Tab übermittelt werden, in dem Agent for Salesforce aktiv ist.

Diese Art von Bildschirm-Popup verwendet eine CustomEvent -Aktion. Wenn Ihr Skript mehr als ein benutzerdefiniertes Ereignis erfordert, verwenden Sie für jedes eine neue Instanz von CustomEvent.

  1. Öffnen Sie in Studio das Skript, das Sie für die Salesforce-Integration geändert haben.

  2. Fügen Sie nach der ONANSWER- oder ONASSIGNMENT-Aktion eine SNIPPET -Aktion zum Skript hinzu.

  3. Ändern Sie die Eigenschaft Caption der SNIPPET-Aktion, um ihren Zweck anzugeben, wie z. B. Bildschirm-Popup zu Ablauf.

  4. Öffnen Sie den Editor der snippet-Aktion und fügen Sie den folgenden Code hinzu:

    
    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()}"
    				

    In diesem Snippet:

    • popType: Dies muss auf poptoflow gesetzt werden, damit das Screenpop einen Flow enthält.
    • flowDevName: Ersetzen Sie [Flow_Name] durch den API-Namen des Flows, den Sie hervorheben möchten.

    • flowArgs: Geben Sie ein oder mehr Argumente ein, die als Abfragestring in der URL weitergegeben werden sollen. Dies eine optionale Eigenschaft.
  5. Fügen Sie eine CustomEvent -Aktion nach der Aktion Bildschirm-Popup zu Ablauf SNIPPET hinzu.
  6. Ändern Sie die Eigenschaft Caption der CustomEvent-Aktion, um ihren Zweck anzugeben, wie z. B. Bildschirm-Popup zu Ablauf senden.

  7. Konfigurieren Sie die EventName-Eigenschaft der CustomEvent-Aktion mit ScreenPopCustomSettings. Verwenden Sie keinen anderen Ereignisnamen.

  8. Speichern Sie Ihr Skript.

URL-Bildschirm-Popup konfigurieren

Agent for Salesforce kann jede URL als ScreenpopGeschlossen Ein konfigurierbares Pop-up-Fenster mit Informationen zum Kontakt. Es wird nach einem bestimmten Ereignis auf dem Bildschirm des Agenten angezeigt, im Allgemeinen dann, wenn der Agent mit einem Kontakt verbunden wird. anzeigen. Um diese Art von Bildschirm-Popup einzurichten, verwenden Sie die POPURL -Aktion in Ihrem Skript. Wenn mehr als eine Seite erscheinen soll, benötigen Sie eine POPURL-Aktion für jede.

Drittanbieter-URLs erscheinen immer in einer neuen Browser-Registerkarte. Salesforce URLs können in der aktuellen Salesforce Lightning-Registerkarte oder einer neuen Registerkarte erscheinen, je nachdem, wie der Agent die Einstellung Bedienfeld in Browser öffnen konfiguriert hat.

Die folgenden Bilder zeigen Skriptbeispiele für Sprach- und digitale Skripte.

Desktop Studio-Sprachskript:

Desktop Studio digital-Skript:

Studio-Sprachskript:

Studio digital-Skript:

  1. Öffnen Sie in Studio das Skript, das Sie für die Salesforce-Integration geändert haben.

  2. Fügen Sie nach der ONANSWER- oder ONASSIGNMENT-Aktion eine POPURL -Aktion zum Skript hinzu.

  3. Konfigurieren Sie die URL-Eigenschaft der POPURL-Aktion mit der URL der Seite, die Agenten als Bildschirm-Popup angezeigt werden soll.

  4. Speichern Sie Ihr Skript.

Konfigurieren eines Visualforce ScreenPop

Mit dieser Option können Sie Visualforce Seiten als ScreenpopsGeschlossen Ein konfigurierbares Pop-up-Fenster mit Informationen zum Kontakt. Es wird nach einem bestimmten Ereignis auf dem Bildschirm des Agenten angezeigt, im Allgemeinen dann, wenn der Agent mit einem Kontakt verbunden wird. anzeigen.

Diese Art von Bildschirm-Popup verwendet eine CustomEvent -Aktion. Wenn Ihr Skript mehr als ein benutzerdefiniertes Ereignis erfordert, verwenden Sie für jedes eine neue Instanz von CustomEvent.

  1. Öffnen Sie in Studio das Skript, das Sie für die Salesforce-Integration geändert haben.

  2. Fügen Sie nach der ONANSWER- oder ONASSIGNMENT-Aktion eine SNIPPET -Aktion zum Skript hinzu.

  3. Ändern Sie die Eigenschaft SNIPPET der Caption Aktion, um ihren Zweck anzugeben, beispielsweise ScreenPop in Visualforce.

  4. Öffnen Sie den Editor der snippet-Aktion und fügen Sie den folgenden Code hinzu:

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

    In diesem Snippet:

    • popType: Dies muss auf popvisualforcepage gesetzt werden, damit das Screenpop die Seite Visualforce enthält.
    • url: Geben Sie den API-Namen der Visualforce Seite in den Platzhalter [VisualforceAPIname] ein. Zum Beispiel vjSamplePage?&c={contactid}&ani={ANI}. Die mit ?&c= beginnenden Abfrageparameter sind optional.

  5. Fügen Sie nach der Aktion CustomEventScreen Pop zur eine Visualforce AktionSNIPPET hinzu.
  6. Ändern Sie die Eigenschaft CustomEvent der Aktion Caption, um ihren Zweck anzugeben, z. B. ScreenPop senden an Visualforce.

  7. Konfigurieren Sie die EventName-Eigenschaft der CustomEvent-Aktion mit ScreenPopCustomSettings. Verwenden Sie keinen anderen Ereignisnamen.

  8. Speichern Sie Ihr Skript.

Suchbildschirm-Popup konfigurieren

Sie können eine Salesforce Suchseite als Popup-FensterGeschlossen Ein konfigurierbares Pop-up-Fenster mit Informationen zum Kontakt. Es wird nach einem bestimmten Ereignis auf dem Bildschirm des Agenten angezeigt, im Allgemeinen dann, wenn der Agent mit einem Kontakt verbunden wird. anzeigen lassen, wenn der Agent eine InteraktionGeschlossen Das vollständige Gespräch mit einem Agenten über einen Kanal. Eine Interaktion kann zum Beispiel ein Anruf, eine E-Mail, ein Chat oder eine Unterhaltung in den sozialen Medien sein. empfängt. Diese Suchseite zeigt die Ergebnisse für einen von Ihnen konfigurierten Suchstring.

Diese Art von Bildschirm-Popup verwendet eine CustomEvent -Aktion. Wenn Ihr Skript mehr als ein benutzerdefiniertes Ereignis erfordert, verwenden Sie für jedes eine neue Instanz von CustomEvent.

  1. Öffnen Sie in Studio das Skript, das Sie für die Salesforce-Integration geändert haben.

  2. Fügen Sie nach der ONANSWER- oder ONASSIGNMENT-Aktion eine SNIPPET -Aktion zum Skript hinzu.

  3. Ändern Sie die Eigenschaft Caption der SNIPPET-Aktion, um ihren Zweck anzugeben, wie z. B. Bildschirm-Popup zu Suche.

  4. Öffnen Sie den Editor der snippet-Aktion und fügen Sie den folgenden Code hinzu:

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

    In diesem Snippet:

    • popType: Dies muss auf searchstring eingestellt sein, damit das Bildschirm-Popup die Suchseite enthält.
    • searchString: Geben Sie den Suchstring ein. Die Mindestlänge beträgt drei Zeichen.
  5. Fügen Sie eine CustomEvent -Aktion nach der Aktion Bildschirm-Popup zu Suche SNIPPET hinzu.
  6. Ändern Sie die Eigenschaft Caption der CustomEvent-Aktion, um ihren Zweck anzugeben, wie z. B. Bildschirm-Popup zu Suche senden.

  7. Konfigurieren Sie die TargetAgent-Eigenschaft der CustomEvent-Aktion mit {agentid}.

  8. Konfigurieren Sie die EventName-Eigenschaft der CustomEvent-Aktion mit ScreenPopCustomSettings. Verwenden Sie keinen anderen Ereignisnamen.

  9. Konfigurieren Sie die PersistInMemory-Eigenschaft der CustomEvent-Aktion mit False.

  10. Konfigurieren Sie die Data-Eigenschaft der CustomEvent-Aktion mit {reqPayload}.

  11. Speichern Sie Ihr Skript.

Konfigurieren eines Popups auf dem Home-Bildschirm eines Objekts

Sie können die Homepage eines Salesforce Datensatzes oder Objekts als Pop-up-FensterGeschlossen Ein konfigurierbares Pop-up-Fenster mit Informationen zum Kontakt. Es wird nach einem bestimmten Ereignis auf dem Bildschirm des Agenten angezeigt, im Allgemeinen dann, wenn der Agent mit einem Kontakt verbunden wird. anzeigen lassen, wenn der Agent eine InteraktionGeschlossen Das vollständige Gespräch mit einem Agenten über einen Kanal. Eine Interaktion kann zum Beispiel ein Anruf, eine E-Mail, ein Chat oder eine Unterhaltung in den sozialen Medien sein. empfängt. Auf der Objekt-Homepage werden alle Datensätze für diesen Datensatztyp aufgelistet. Wenn Sie beispielsweise per Screenpop zur Homepage des Kontoobjekts wechseln, werden auf dieser Homepage alle Kontodatensätze in Ihrer Salesforce-Instanz aufgelistet.

Diese Art von Bildschirm-Popup verwendet eine CustomEvent -Aktion. Wenn Ihr Skript mehr als ein benutzerdefiniertes Ereignis erfordert, verwenden Sie für jedes eine neue Instanz von CustomEvent.

  1. Öffnen Sie in Studio das Skript, das Sie für die Salesforce-Integration geändert haben.

  2. Fügen Sie nach der ONANSWER- oder ONASSIGNMENT-Aktion eine SNIPPET -Aktion zum Skript hinzu.

  3. Ändern Sie die Eigenschaft SNIPPET der Aktion Caption, um ihren Zweck anzugeben, z. B. ScreenPop zu Objekt-Homepage.

  4. Öffnen Sie den Editor der snippet-Aktion und fügen Sie den folgenden Code hinzu:

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

    In diesem Snippet:

    • popType: Dies muss auf objecthome gesetzt werden, damit das Screenpop die Homepage des Datensatzes enthält.
    • scope: Geben Sie den API-Namen des Datensatzes ein, beispielsweise account, case oder lead.

      Um den API-Namen für den Datensatz zu finden, öffnen Sie Salesforce und navigieren Sie zu Setup Bild eines Zahnrad-Symbols mit Blitzsymbol im Inneren. > Objekt-Manager. Klicken Sie auf den Namen des Datensatzes. Suchen Sie auf der sich öffnenden Detailseite nach dem API-Namen.

  5. Fügen Sie nach der Aktion CustomEventScreenPop zum Objekt-Homepage eine AktionSNIPPET hinzu.
  6. Ändern Sie die Eigenschaft CustomEvent der Aktion Caption, um ihren Zweck anzugeben, zum Beispiel ScreenPop an Objekt-Homepage senden.

  7. Konfigurieren Sie die EventName-Eigenschaft der CustomEvent-Aktion mit ScreenPopCustomSettings. Verwenden Sie keinen anderen Ereignisnamen.

  8. Speichern Sie Ihr Skript.

Konfigurieren eines Listen-Screenpops

Sie können die Listenansicht eines Salesforce Datensatzes als Pop-up-FensterGeschlossen Ein konfigurierbares Pop-up-Fenster mit Informationen zum Kontakt. Es wird nach einem bestimmten Ereignis auf dem Bildschirm des Agenten angezeigt, im Allgemeinen dann, wenn der Agent mit einem Kontakt verbunden wird. anzeigen lassen, wenn der Agent eine InteraktionGeschlossen Das vollständige Gespräch mit einem Agenten über einen Kanal. Eine Interaktion kann zum Beispiel ein Anruf, eine E-Mail, ein Chat oder eine Unterhaltung in den sozialen Medien sein. empfängt. Zu den Listenansichten zählen „Diese Woche neu“, „Zuletzt angesehen“ und alle benutzerdefinierten Listenansichten, die Sie konfiguriert haben.

Diese Art von Bildschirm-Popup verwendet eine CustomEvent -Aktion. Wenn Ihr Skript mehr als ein benutzerdefiniertes Ereignis erfordert, verwenden Sie für jedes eine neue Instanz von CustomEvent.

  1. Öffnen Sie in Studio das Skript, das Sie für die Salesforce-Integration geändert haben.

  2. Fügen Sie nach der ONANSWER- oder ONASSIGNMENT-Aktion eine SNIPPET -Aktion zum Skript hinzu.

  3. Ändern Sie die Eigenschaft SNIPPET der Aktion Caption, um ihren Zweck anzugeben, z. B. ScreenPop in Liste.

  4. Öffnen Sie den Editor der snippet-Aktion und fügen Sie den folgenden Code hinzu:

    
    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()}"
    				​

    In diesem Snippet:

    • popType: Dies muss auf list gesetzt werden, damit das Screenpop die Listenansicht des Datensatzes enthält.
    • listViewId: Geben Sie den API-Namen der Liste ein, einschließlich des Namespace im Präfix. Zum Beispiel Test__MyOpenCases.

    • scope: Geben Sie den API-Namen des Datensatzes ein, beispielsweise account, case oder lead.

      Um den API-Namen für den Datensatz zu finden, öffnen Sie Salesforce und navigieren Sie zu Setup Bild eines Zahnrad-Symbols mit Blitzsymbol im Inneren. > Objekt-Manager. Klicken Sie auf den Namen des Datensatzes. Suchen Sie auf der sich öffnenden Detailseite nach dem API-Namen.

  5. Fügen Sie nach der Aktion CustomEventScreen Pop to List eine AktionSNIPPET hinzu.
  6. Ändern Sie die Eigenschaft CustomEvent der Aktion Caption, um ihren Zweck anzugeben, z. B. ScreenPop an Liste senden.

  7. Konfigurieren Sie die EventName-Eigenschaft der CustomEvent-Aktion mit ScreenPopCustomSettings. Verwenden Sie keinen anderen Ereignisnamen.

  8. Speichern Sie Ihr Skript.

Konfigurieren eines neuen Screenpopups für Datensatzformulare

Werden bei einer Suche keine passenden Datensätze gefunden, können Sie sich das Formular zum Anlegen eines neuen Salesforce Datensatzes als Pop-up-FensterGeschlossen Ein konfigurierbares Pop-up-Fenster mit Informationen zum Kontakt. Es wird nach einem bestimmten Ereignis auf dem Bildschirm des Agenten angezeigt, im Allgemeinen dann, wenn der Agent mit einem Kontakt verbunden wird. anzeigen lassen.

Diese Art von Bildschirm-Popup verwendet eine CustomEvent -Aktion. Wenn Ihr Skript mehr als ein benutzerdefiniertes Ereignis erfordert, verwenden Sie für jedes eine neue Instanz von CustomEvent.

  1. Öffnen Sie in Studio das Skript, das Sie für die Salesforce-Integration geändert haben.

  2. Fügen Sie nach der ONANSWER- oder ONASSIGNMENT-Aktion eine SNIPPET -Aktion zum Skript hinzu.

  3. Ändern Sie die Eigenschaft SNIPPET der Aktion Caption, um ihren Zweck anzugeben, z. B. ScreenPop zu neuem Datensatzformular.

  4. Öffnen Sie den Editor der snippet-Aktion und fügen Sie den folgenden Code hinzu:

    
    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()}"
    				​

    In diesem Snippet:

    • popType: Dies muss auf newrecordmodal gesetzt werden, damit das Screenpop das Formular zum Erstellen eines neuen Datensatzes enthält.
    • entityName: Geben Sie den API-Namen des Datensatzes ein, beispielsweise account, case oder lead.

      Um den API-Namen für den Datensatz zu finden, öffnen Sie Salesforce und navigieren Sie zu Setup Bild eines Zahnrad-Symbols mit Blitzsymbol im Inneren. > Objekt-Manager. Klicken Sie auf den Namen des Datensatzes. Suchen Sie auf der sich öffnenden Detailseite nach dem API-Namen.

    • defaultFieldValues: Fügen Sie diese Eigenschaft ein, um die Felder im neuen Datensatzformular vorab auszufüllen. Beispielsweise füllt der obige Code das Feld Phone mit der Variablen {ANI}. Dies eine optionale Eigenschaft.

  5. Fügen Sie nach der Aktion CustomEventScreen Pop zum neuen Datensatzformular eine AktionSNIPPET hinzu.
  6. Ändern Sie die Eigenschaft CustomEvent der Aktion Caption, um ihren Zweck anzugeben, z. B. ScreenPop an neues Datensatzformular senden.

  7. Konfigurieren Sie die EventName-Eigenschaft der CustomEvent-Aktion mit ScreenPopCustomSettings. Verwenden Sie keinen anderen Ereignisnamen.

  8. Speichern Sie Ihr Skript.

Der nächste Schritt bei der Einrichtung von Agent Embedded in Salesforce ist die Konfiguration von Arbeitsabläufen.