Grundlegendes zu Dialogen

 

Veröffentlicht: Januar 2017

Gilt für: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Dialoge enthalten Seiten, und jede Seite kann mehrere Eingabeaufforderungen und Antworten enthalten. Sie können einen Dialog auch als untergeordneten Dialog angeben und diesen Dialog dann innerhalb eines übergeordneten Dialogs aufrufen.

In diesem Thema

Komponenten eines Dialogs

Eingabeargument und Variable

Dialogfeldbeschränkungen

Komponenten eines Dialogs

Das folgende Diagramm veranschaulicht eine Beispieldialogseite und die zugehörigen Komponenten.

Komponenten eines Dialogs

Die einzelnen Komponenten werden nachfolgend im Detail erläutert.

Seite

Bei einer Seite handelt es sich um die Grundeinheit eines Dialogs, und sie ist zugleich die visuelle Schnittstelle für den Endbenutzer. Ein Dialog kann über mehrere Seiten verfügen, und jede Seite kann mehrere Eingabeaufforderungen und Antworten enthalten. Beim Ausführen eines Dialogs werden die Seiten dem Benutzer in der Reihenfolge angezeigt, in der sie in der Dialogdefinition definiert wurden.

Eingabeaufforderung und Antwort

Mithilfe von Eingabeaufforderungen und Antworten können Sie Endbenutzer befragen und ihre Antworten erfassen. Sie müssen für jede Eingabeaufforderung einen Antworttyp angeben, der den Typ des Eingabe- oder Antwortsteuerelements definiert, das dem Benutzer angezeigt wird. Sie können einen der folgenden Antworttypen angeben:

  • Keine: Die Eingabeaufforderung erfordert keine Antwort. Dies ist typisch für einleitende Eingabeaufforderungen zur Begrüßung der Benutzer.

  • Eine Zeile: Ermöglicht die Eingabe einer einzelnen Zeile mit einem Wert des Typs Text, Ganze Zahl oder Gleitkomma. Ein Textfeld wird für die Eingabeaufforderung angezeigt, in das Sie die Antwort eingeben können.

  • Optionsfeld: Ermöglicht die Auswahl aus einem vordefinierten Satz von Antworten oder aus den Daten, die von Microsoft Dynamics 365 mithilfe des Schritts Query CRM Data abgefragt werden. Beispielsweise können Sie für die neuen Anfragen einen der folgenden Kommunikationsmodi auswählen: E-Mail, Fax, Telefon oder Brief. Außerdem können Sie den Datentyp für die Antworten angeben: Text, Ganze Zahl oder Gleitkomma. Die Antwortoptionen werden als Optionsfelder angezeigt.

  • Auswahlliste: Ermöglicht die Auswahl aus einem vordefinierten Satz von Antworten oder aus den Daten, die von Microsoft Dynamics 365 mithilfe des Schritts Query CRM Data abgefragt werden. In diesem Fall werden die Antwortoptionen jedoch in einer Dropdownliste angezeigt.

  • Mehrzeiliger Text: Ermöglicht die Eingabe mehrerer Zeilen, die ausschließlich Text enthalten. Ein mehrzeiliges Textfeld wird für die Eingabeaufforderung angezeigt, in das Sie die Antwort eingeben können.

  • Datum und Uhrzeit: Ermöglicht die Eingabe von Datum und Uhrzeit.

  • Nur Datum: Ermöglicht die Eingabe eines Datum ohne die Uhrzeit.

  • Suche: Ermöglicht die Angabe eines Entitätsdatensatzes.

Die Benutzerantwort wird für jeden Prompt and Response-Schritt als Schrittvariable gespeichert und kann zu einem späteren Zeitpunkt im Dialogfluss verwendet werden.

Sie können einen statischen oder dynamischen Hyperlink zum Aufforderungstext hinzufügen. Wenn Sie einen Text als statischen Hyperlink angeben, müssen Sie die vollständige URL einschließlich des Kommunikationsprotokolls (wie HTTP, HTTPS und FTP) angeben. Wenn Sie beispielsweise einen Hyperlinktext mit der Bezeichnung Bing erstellen möchten, müssen Sie die URL als "https://www.bing.com" und nicht nur als "www.bing.com" angeben. Dynamische Links können in jedes Textfeld eingefügt werden. Der Hyperlink bezieht sich auf einen Entitätsdatensatz in Microsoft Dynamics 365.

Standardmäßig wird jede Antwort protokolliert, und sie ist im entsprechenden Prozesssitzungsdatensatz verfügbar. Sie können die Protokollierung von Antworten für einen Eingabeaufforderungs- und Antwortschritt, der vertrauliche Kundeninformationen wie Kreditkartendetails enthält, jedoch deaktivieren, um einen möglichen Missbrauch der Daten zu verhindern.

Tipp

Ein Tipp bietet Informationen, die Sie für jede Eingabeaufforderung und Antwort angeben, und die dem Benutzer dabei helfen, auf die Eingabeaufforderung zu reagieren. Tipps sind optional.

Eingabeargument und Variable

Abgesehen von den zuvor behandelten Dialogkomponenten gibt es zwei zusätzliche Komponenten, die Sie für den Umgang mit Dialogen kennen sollten: Eingabeargumente und Variablen.

Eingabeargument

Eingabeargumente ermöglichen die Übermittlung von Daten zwischen übergeordneten und untergeordneten Dialogen. Eingabeargumente werden für untergeordnete Dialoge definiert, und Sie können die Werte des übergeordneten Dialogs übergeben, indem Sie den Schritt Untergeordnetes Dialogfeld verknüpfen im übergeordneten Dialog hinzufügen und dann die erforderlichen Antworten den Eingabeargumenten im untergeordneten Dialog zuordnen. Sie können auch einfache arithmetische und Zeichenfolgenoperationen für Eingabeparameter ausführen, indem Sie den Schritt Wert zuweisen verwenden. Für Eingabeargumente können die folgenden Typen verwendet werden: Einzelne Textzeile, Ganze Zahl, Gleitkommazahl, Datum und Uhrzeit, Nur Datum oder Suche. Beim Erstellen muss für jeden Argumenttyp auch ein Standardwert angegeben werden.

Das folgende Beispiel dient zur Veranschaulichung des Konzepts von Eingabeargumenten in Dialogen:

  • Sie haben einen übergeordneten Dialog, der einen Kontakt mithilfe der drei folgenden Eingaben erstellt: Anrede, Vorname und Nachname.

  • Sie haben einen untergeordneten Dialog, der verwendet wird, um Anfragen für die Kontakte zu erstellen.

  • Der untergeordnete Dialog sollte mehrere Eingabeaufforderungen enthalten, die sich auf den Namen des Aufrufers beziehen. Dieser wird als Eingabeaufforderung und Antwortvariable im übergeordneten Dialog gespeichert. Darüber hinaus sollten Sie das entsprechende Feld für die Anfragen festlegen, die für den Kontaktdatensatz erstellt werden, der mit dem übergeordneten Dialog erstellt wurde.

  • Sie definieren die Eingabeargumente für den untergeordneten Dialog für alle diese Eingaben, die Sie vom übergeordneten Dialog erhalten möchten. Als Nächstes erstellen Sie den übergeordneten Dialog, der den Schritt Untergeordnetes Dialogfeld verknüpfen enthält, um den untergeordneten Dialog aufzurufen und den Eingabeargumenten des untergeordneten Dialogs die richtigen Eingabeaufforderungen und Antwortvariablen zuzuordnen.

Variable

Variablen ermöglichen es, alle Zwischenwerte wie verkettete Zeichenfolgen oder berechnete Daten als Ergebnis von einfachen arithmetischen Berechnungen (Addieren, Subtrahieren und Multiplizieren) zu speichern. Die Zwischenwerte sind die Antworten, die Sie beim Durchlaufen von Eingabeaufforderungen und Antworten in einem Dialogfeld sammeln. Sie werden in den entsprechenden Variablen im Schritt Eingabeaufforderung und Antwort gespeichert. Sie können die Zwischenvariablen und den Schritt Wert zuweisen verwenden, um einfache arithmetische und Zeichenfolgenoperationen für die Variablen auszuführen, die von Ihnen definiert wurden. Bei einer Variablen in einem Dialog kann es sich um eine Variable der folgenden Typen handeln: "Text", "Ganze Zahl", "Gleitkomma", "Datum und Uhrzeit", "Nur Datum" und "Suche". Beim Erstellen muss für jede Variable auch ein Standardwert angegeben werden.

Ein Lead-Auswertungsbeispiel, bei dem Sie eine Reihe von Fragen stellen möchten und die Punktzahl dann basierend auf einer Formel für gewichtete Antworten berechnen, dient zur Veranschaulichung des Konzepts von Variablen in Dialogen. Zu diesem Zweck können Sie eine Ganzzahlvariable mit der Bezeichnung Score definieren. Wenn Sie anschließend die Antworten sammeln, können Sie den Schritt Überprüfungsbedingung verwenden, um den Antworten verschiedene Gewichtungen zuzuordnen, und dann Additions-, Subtraktions- oder Multiplikationsoperationen mit diesen Antwortwerten auf die Score-Variable anwenden, indem Sie den Schritt Wert zuweisen verwenden.

Kommentare

Der Kommentarteil im unteren Bereich einer Seite kann für Notizen verwendet werden, während der Dialog ausgeführt wird. Dieser Abschnitt wird für die gesamte Prozesssitzung verwendet. Der Benutzer kann Informationen wie z. B. Feedback zum Dialogfeld oder den Kommentar des Kunden erfassen. Die Kommentare werden im Description-Attribut des Prozesssitzungsdatensatzes gespeichert, wenn die Prozesssitzung beendet wird.

Dialogfeldbeschränkungen

Der Schritt „Untergeordnetes Dialogfeld verknüpfen” kann kein Zwischenschritt sein. Sie könnten versuchen, einen komplexen Dialog in mehrere untergeordnete Dialoge aufzuteilen und alle diese untergeordneten Dialoge über einen übergeordneten Dialog aufzurufen. Allerdings wird dies in dieser Version nicht unterstützt.

Die Anzahl von geschachtelten Schritten, die Sie in einem Dialog verwenden können, ist begrenzt. Die Beschränkung hängt vom Browser ab, den Sie verwenden. Dies ist keine Beschränkung in Microsoft Dynamics 365. Die geschachtelten Schritte werden im Browser als geschachtelte Tabellen gerendert. Einige Browser unterstützen mehr Ebenen von geschachtelten Tabellen als andere. Wenn der Workflowdesigner abgeblendet ist, sodass Sie keine weiteren geschachtelten Schritte zum Dialog hinzufügen können, versuchen Sie, das Problem wie folgt zu umgehen:

  • Entwerfen Sie den Dialog mit weniger geschachtelten Schritten neu.

  • Fügen Sie einen untergeordneten Dialog hinzu, um die Anzahl der Schritte im übergeordneten Dialog zu verringern.

  • Verwenden Sie einen anderen Browser.

Siehe auch

Verwenden von Dialogen in Dynamics 365 für Kundeninteraktionen
Aktionen für Dialogfelder

Microsoft Dynamics 365

© 2017 Microsoft. Alle Rechte vorbehalten. Copyright