Freigeben über


Bedingungen zu Themen hinzufügen

Sie können Bedingungsknoten verwenden, um Ihrem Thema Verzweigungen hinzuzufügen, indem Sie den Wert einer Variablen mit dem einer anderen Variablen oder mit einem bestimmten Wert vergleichen. Wenn der Wert von isClubMember beispielsweise True ist, bietet das Thema einen Rabatt an, andernfalls stellt das Thema den Standardartikelpreis dar.

Trinkgeld

Benennen Sie Knoten um, um sie leichter identifizieren zu können. Wählen Sie das Namensfeld des Knotens aus, um den Namen direkt zu aktualisieren, oder wählen Sie das Symbol Mehr () des Knotens und im Menü Umbenennen aus. Sie können Knoten im Code-Editor auch umbenennen.

Es ist nicht möglich, Trigger-Knoten und Zu Schritt gehen-Knoten umzubenennen.

Knotennamen können bis zu 500 Zeichen lang sein.

Anforderungen

Bedingung hinzufügen

  1. Öffnen Sie das gewünschte Thema.

  2. Wählen Sie das Knoten hinzufügen Symbol unter dem Knoten aus, dem Sie eine Bedingung hinzufügen möchten, und wählen Sie Bedingung hinzufügen aus.

    Diese Aktion fügt Ihrem Thema zwei Verzweidungen hinzu. Eine Verzweigung beginnt mit einem Bedingungsknoten und definiert den Unterhaltungspfad für den Fall, dass die Bedingung wahr ist. Der andere Zweig beginnt mit einem Knoten Alle anderen Bedingungen und definiert den Pfad für den Fall, dass die Bedingung falsch ist.

    Screenshot einer neuen Bedingung mit ihrer Bedingungsverzweigung und der Verzweigung „Alle anderen Bedingungen”.

    Um die Bedingung in der Bedingungsverzweigung zu erstellen, müssen Sie eine Variable, einen logischen Operator und einen Wert auswählen.

  3. Wählen Sie Variable auswählen und die zu vergleichende Variable aus.

    Die verfügbaren logischen Operatoren hängen vom Typ der ausgewählten Variablen ab. Zum Beispiel ist ist gleich standardmäßig ausgewählt und für alle Variablentypen verfügbar. Der Operator ist größer als ist für Zahlentypen, aber nicht für Zeichenfolgentypen verfügbar.

  4. Wählen Sie bei Bedarf einen anderen Operator.

  5. Wählen Sie einen Wert für den Vergleich mit Ihrer Variablen aus, oder geben Sie einen Wert ein.

    Der zu vergleichende Wert oder die zu vergleichende Variable muss basierend auf der Variablen und dem Operator ein kompatibler Typ sein. Für einige Operatoren, wie beispielsweise Ist leer oder Ist nicht leer, müssen Sie keinen Vergleichswert hinzufügen.

    Für einfache Typen, z. B. Text oder Zahl, können Sie einen Literalwert eingeben. Wählen Sie das Symbol Variable auswählen (>) aus, um eine Variable auszuwählen oder eine Power Fx Formel zu verwenden.

  6. Wählen Sie Neue Bedingung aus, wenn Sie Ihrer Bedingung weitere Kriterien hinzufügen möchten. Wählen Sie Hinzufügen aus, um die Kriterien kumulativ zu machen, oder wählen Sie Oder aus, um sie voneinander auszuschließen.

    Screenshot einer Bedingungsverzweigung mit dem Operator „Oder”.

Anmerkung

Wenn Sie beim Konfigurieren einer Bedingung, die eine Zeichenfolge mit einem anderen Datentyp vergleicht, eine Nichtübereinstimmung zwischen der ersten Variablen und dem Vergleichswert feststellen, wird eine Fehlermeldung angezeigt, die auf den Typvergleich hinweist und die Schaltfläche Typkonflikt beheben erscheint. Wählen Sie die Schaltfläche, damit Copilot Studio automatisch eine Formel Power Fx generiert, die die Nichtübereinstimmung behebt.

Weitere Bedingungsverzweigungen hinzufügen

Anfänglich hat eine Bedingung zwei Verzweigungen: eine Bedingungsverzweigung für den Fall, dass die Bedingung wahr ist (d. h. die if-Anweisung), und die Verzweigung Alle anderen Bedingungen für den Fall, dass sie falsch ist (die else-Anweisung). Sie können so viele Bedingungsverzweigungen (für alle else if-Anweisungen) hinzufügen, wie Sie benötigen. Jede Bedingung wird der Reihe nach bewertet. Der erste Zweig mit einer Bedingung, die als wahr ausgewertet wird, wird befolgt. Wenn alle Bedingungen als falsch bewertet werden, wird die Verzweigung Alle anderen Bedingungen verfolgt.

Sie haben z. B. eine Zahlenvariable und möchten drei Verzweigungen für die folgenden Fälle:

  • Wenn die Zahl kleiner als 10 ist
  • Else if die Zahl größer als 50 ist
  • Else, d. h. wenn die Zahl zwischen 10 und 50 liegt

Um eine andere Bedingungsverzweigung hinzuzufügen, wählen Sie das Symbol Knoten hinzufügenüber Ihrer Bedingung und dann Bedingung hinzufügen aus.

Screenshot einer Bedingung mit mehreren Verzweigungen, wobei das Symbol „Knoten hinzufügen” über der Bedingung hervorgehoben ist.

Bei Auswahl des Symbols Knoten hinzufügenunter einer Bedingung wird eine völlig neue Bedingung hinzufügt (mit einem Knoten Bedingung und einem Knoten Alle anderen Bedingungen node), jedoch keine neue Bedingungsverzweigung.

Eine neue Bedingung in eine Gruppe von Bedingungen einfügen

Sie können eine neue Bedingung in eine Gruppe von Bedingungen einfügen.

  1. Symbol Mehr im () des Knotens Bedingung auswählen und dann Neue Bedingung einfügen auswählen.

    Screenshot mit Hervorhebung des Menüelements „Neue Bedingung einfügen”.

  2. Die neue Bedingung wird rechts neben der zuvor ausgewählten Bedingung eingefügt.

    Screenshot mit der neu eingefügten Bedingung.

Anmerkung

Es ist nicht möglich, eine neue Bedingung rechts von der Verzweigung Alle anderen Bedingungen einzufügen. Er muss als letztes Bedingungselement rechts neben der Bedingungsverzweigung verbleiben.

Bedingungen organisieren

Bei komplexeren Konditionsstrukturen können Sie Konditionen innerhalb derselben Konditionsgruppe neu anordnen.

  1. Symbol Mehr im () des Knotens Bedingung auswählen und dann Bedingung neu anordnen auswählen.

    Screenshot mit Hervorhebung des Menüelements „Bedingung neu anordnen”.

  2. Die Meldung Zielposition auswählen wird angezeigt. Wählen Sie den Bedingungsknoten aus, mit dem Sie die Positionen tauschen möchten

    Screenshot mit der Benachrichtigung zur Auswahl der Zielposition.

  3. Der Bedingungsknoten befindet sich nun an seiner neuen Position innerhalb der Gruppe.

    Screenshot mit der Position eines neu angeordneten Bedingungsknotens.

Anmerkung

  • Es ist nicht möglich, eine neue Bedingung nach rechts von der Verzweigung Alle anderen Bedingungen zu verschieben. Er muss als letztes Bedingungselement rechts neben der Bedingungsverzweigung verbleiben.
  • Sie können nur Bedingungen in der gleichen Bedingungsgruppe neu anordnen.

Eine Bedingung mit Power Fx definieren

Der Standardbedingungseditor eignet sich für die meisten Szenarien. Wenn Sie mehr Flexibilität benötigen, verwenden Sie Power Fx in einer Bedingungsverzweigung.

  1. Wählen Sie das Symbol Mehr () für den Knoten Bedingung und dann Zu Formel ändern aus.

    Screenshot, der zeigt, wie Sie zum Power Fx Bedingungseditor wechseln.

    Der Knoten wechselt zur Formeleditor-Steuerung. Wenn Sie zuvor eine Bedingung definiert haben, wird die Formel hinter dieser Bedingung im Formeleditor angezeigt.

  2. Um die Formel zu ändern, wählen Sie das Symbol Variable auswählen (>) aus, um den Power Fx Formeleditor zu öffnen. Die Formel, die Sie hier eingeben, muss einen booleschen Wert (wahr oder falsch) ergeben.

Erfahren Sie mehr über das Erstellen von Ausdrücken mit Power Fx.

Um wieder zum einfachen Bedingungseditor zu wechseln, wählen Sie das Symbol Mehr () des Knotens Bedingung und dann Knoten zurücksetzen.