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 Interaktion 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 Screenpop
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-Fenster 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.
-
Öffnen Sie die Snippet for Create Workflow SNIPPET-Aktion in Ihrem Skript.
-
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.
-
Speichern Sie Ihr Skript.
Ablauf-Bildschirm-Popup konfigurieren
Agent for Salesforce kann ein Screenpop 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 Interaktionen
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.
-
Öffnen Sie in Studio das Skript, das Sie für die Salesforce-Integration geändert haben.
-
Fügen Sie nach der ONANSWER- oder ONASSIGNMENT-Aktion eine SNIPPET -Aktion zum Skript hinzu.
-
Ändern Sie die Eigenschaft Caption der SNIPPET-Aktion, um ihren Zweck anzugeben, wie z. B. Bildschirm-Popup zu Ablauf.
-
Ö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.
Erfahren Sie, wie Sie die API-Namen von Flows finden
-
Klicken Sie in Salesforce oben rechts auf Einrichtung
.
-
Verwenden Sie das Feld Schnellsuche, um nach Flows zu suchen, und klicken Sie dann unter „Prozessautomatisierung“ auf Flows.
-
Wählen Sie den Flow aus, den Sie aufpoppen möchten.
-
Klicken Sie im Flow Builder oben links auf Einstellungen
.
-
Suchen Sie im Feld Orchestrierungs-API-Name nach dem API-Namen des Flows.
-
- flowArgs: Geben Sie ein oder mehr Argumente ein, die als Abfragestring in der URL weitergegeben werden sollen. Dies eine optionale Eigenschaft.
- Fügen Sie eine CustomEvent -Aktion nach der Aktion Bildschirm-Popup zu Ablauf SNIPPET hinzu.
-
Ändern Sie die Eigenschaft Caption der CustomEvent-Aktion, um ihren Zweck anzugeben, wie z. B. Bildschirm-Popup zu Ablauf senden.
-
Konfigurieren Sie die EventName-Eigenschaft der CustomEvent-Aktion mit ScreenPopCustomSettings. Verwenden Sie keinen anderen Ereignisnamen.
- Speichern Sie Ihr Skript.
URL-Bildschirm-Popup konfigurieren
Agent for Salesforce kann jede URL als Screenpop 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:
-
Öffnen Sie in Studio das Skript, das Sie für die Salesforce-Integration geändert haben.
-
Fügen Sie nach der ONANSWER- oder ONASSIGNMENT-Aktion eine POPURL -Aktion zum Skript hinzu.
-
Konfigurieren Sie die URL-Eigenschaft der POPURL-Aktion mit der URL der Seite, die Agenten als Bildschirm-Popup angezeigt werden soll.
-
Speichern Sie Ihr Skript.
Konfigurieren eines Visualforce ScreenPop
Mit dieser Option können Sie Visualforce Seiten als Screenpops 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.
-
Öffnen Sie in Studio das Skript, das Sie für die Salesforce-Integration geändert haben.
-
Fügen Sie nach der ONANSWER- oder ONASSIGNMENT-Aktion eine SNIPPET -Aktion zum Skript hinzu.
-
Ändern Sie die Eigenschaft SNIPPET der Caption Aktion, um ihren Zweck anzugeben, beispielsweise ScreenPop in Visualforce.
-
Ö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.
Erfahren Sie, wie Sie die API-Namen von Visualforce Seiten finden
-
Klicken Sie in Salesforce oben rechts auf Einrichtung
.
-
Verwenden Sie das Feld Schnellsuche, um nach Visualforce Seiten zu suchen, und klicken Sie dann auf Visualforce Seiten.
-
Suchen Sie in der Spalte „Name“ nach dem API-Namen der Seite Visualforce.
-
- Fügen Sie nach der Aktion CustomEventScreen Pop zur eine Visualforce AktionSNIPPET hinzu.
-
Ändern Sie die Eigenschaft CustomEvent der Aktion Caption, um ihren Zweck anzugeben, z. B. ScreenPop senden an Visualforce.
-
Konfigurieren Sie die EventName-Eigenschaft der CustomEvent-Aktion mit ScreenPopCustomSettings. Verwenden Sie keinen anderen Ereignisnamen.
- Speichern Sie Ihr Skript.
Suchbildschirm-Popup konfigurieren
Sie können eine Salesforce Suchseite als Popup-Fenster 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 Interaktion
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.
-
Öffnen Sie in Studio das Skript, das Sie für die Salesforce-Integration geändert haben.
-
Fügen Sie nach der ONANSWER- oder ONASSIGNMENT-Aktion eine SNIPPET -Aktion zum Skript hinzu.
-
Ändern Sie die Eigenschaft Caption der SNIPPET-Aktion, um ihren Zweck anzugeben, wie z. B. Bildschirm-Popup zu Suche.
-
Ö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.
- Fügen Sie eine CustomEvent -Aktion nach der Aktion Bildschirm-Popup zu Suche SNIPPET hinzu.
-
Ändern Sie die Eigenschaft Caption der CustomEvent-Aktion, um ihren Zweck anzugeben, wie z. B. Bildschirm-Popup zu Suche senden.
-
Konfigurieren Sie die TargetAgent-Eigenschaft der CustomEvent-Aktion mit {agentid}.
-
Konfigurieren Sie die EventName-Eigenschaft der CustomEvent-Aktion mit ScreenPopCustomSettings. Verwenden Sie keinen anderen Ereignisnamen.
-
Konfigurieren Sie die PersistInMemory-Eigenschaft der CustomEvent-Aktion mit False.
-
Konfigurieren Sie die Data-Eigenschaft der CustomEvent-Aktion mit {reqPayload}.
- 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-Fenster 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 Interaktion
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.
-
Öffnen Sie in Studio das Skript, das Sie für die Salesforce-Integration geändert haben.
-
Fügen Sie nach der ONANSWER- oder ONASSIGNMENT-Aktion eine SNIPPET -Aktion zum Skript hinzu.
-
Ändern Sie die Eigenschaft SNIPPET der Aktion Caption, um ihren Zweck anzugeben, z. B. ScreenPop zu Objekt-Homepage.
-
Ö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
> Objekt-Manager. Klicken Sie auf den Namen des Datensatzes. Suchen Sie auf der sich öffnenden Detailseite nach dem API-Namen.
- Fügen Sie nach der Aktion CustomEventScreenPop zum Objekt-Homepage eine AktionSNIPPET hinzu.
-
Ändern Sie die Eigenschaft CustomEvent der Aktion Caption, um ihren Zweck anzugeben, zum Beispiel ScreenPop an Objekt-Homepage senden.
-
Konfigurieren Sie die EventName-Eigenschaft der CustomEvent-Aktion mit ScreenPopCustomSettings. Verwenden Sie keinen anderen Ereignisnamen.
- Speichern Sie Ihr Skript.
Konfigurieren eines Listen-Screenpops
Sie können die Listenansicht eines Salesforce Datensatzes als Pop-up-Fenster 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 Interaktion
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.
-
Öffnen Sie in Studio das Skript, das Sie für die Salesforce-Integration geändert haben.
-
Fügen Sie nach der ONANSWER- oder ONASSIGNMENT-Aktion eine SNIPPET -Aktion zum Skript hinzu.
-
Ändern Sie die Eigenschaft SNIPPET der Aktion Caption, um ihren Zweck anzugeben, z. B. ScreenPop in Liste.
-
Ö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.
Erfahren Sie, wie Sie die API-Namen von Listenansichten finden
-
Öffnen Sie in Salesforce die Listenansicht, die Sie als Screenpop anzeigen möchten.
-
Klicken Sie oben rechts auf List View Controls
und dann auf Umbenennen.
-
Suchen Sie im Feld Listen-API-Name nach dem API-Namen der Listenansicht.
-
-
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
> Objekt-Manager. Klicken Sie auf den Namen des Datensatzes. Suchen Sie auf der sich öffnenden Detailseite nach dem API-Namen.
- Fügen Sie nach der Aktion CustomEventScreen Pop to List eine AktionSNIPPET hinzu.
-
Ändern Sie die Eigenschaft CustomEvent der Aktion Caption, um ihren Zweck anzugeben, z. B. ScreenPop an Liste senden.
-
Konfigurieren Sie die EventName-Eigenschaft der CustomEvent-Aktion mit ScreenPopCustomSettings. Verwenden Sie keinen anderen Ereignisnamen.
- 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-Fenster 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.
-
Öffnen Sie in Studio das Skript, das Sie für die Salesforce-Integration geändert haben.
-
Fügen Sie nach der ONANSWER- oder ONASSIGNMENT-Aktion eine SNIPPET -Aktion zum Skript hinzu.
-
Ändern Sie die Eigenschaft SNIPPET der Aktion Caption, um ihren Zweck anzugeben, z. B. ScreenPop zu neuem Datensatzformular.
-
Ö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
> 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.
- Fügen Sie nach der Aktion CustomEventScreen Pop zum neuen Datensatzformular eine AktionSNIPPET hinzu.
-
Ändern Sie die Eigenschaft CustomEvent der Aktion Caption, um ihren Zweck anzugeben, z. B. ScreenPop an neues Datensatzformular senden.
-
Konfigurieren Sie die EventName-Eigenschaft der CustomEvent-Aktion mit ScreenPopCustomSettings. Verwenden Sie keinen anderen Ereignisnamen.
- Speichern Sie Ihr Skript.
Der nächste Schritt bei der Einrichtung von Agent Embedded in Salesforce ist die Konfiguration von Arbeitsabläufen.