Tipps und bewährte Verfahren für Ausdrücke

Wenn Sie den Ausdruckseditor verwenden, um Ausdrücke für Audiosequenzen oder Tasks zu erstellen, sollten Sie die folgenden Tipps und bewährten Verfahren beachten.

NOT_SET in Ausdrücken prüfen

Stellen Sie sicher, dass Sie NOT_SET in Ausdrücken für Parameter, die an Funktionsaufrufe und Operatoren wie +, -, /, >, >= usw. übergeben werden, entsprechend prüfen.

Zeichenketten anhängen

Wenn Sie Zeichenketten anhängen, können Sie zwar einen Ausdruck wie diesen schreiben:

"Hello " + Flow.CustomerFirstName+", welcome to your personal menu where you can review information about your account"

Wir empfehlen, stattdessen die Funktion Anhängen zu verwenden, so dass der obige Ausdruck wie folgt aussehen würde:

Append("Hello ", Flow.CustomerFirstName, ", welcome to your personal menu where you can review information about your account")

Append akzeptiert NOT_SET-Parameterwerte, während der +-Operator dies nicht tut. Append enthält auch etwas weniger Overhead bei der Ausführung zur Laufzeit, da alle Elemente, die Sie anhängen möchten, einem Funktionsaufruf unterzogen werden; im ersten Beispiel führt jedoch jeder Aufruf von + zu einem weiteren Additionsaufruf plus Speicherung der Zwischenergebnisse. Einfach ausgedrückt: Die Auswertung von "Hello "+Flow.CustomerFirstName erfolgt zuerst, das Ergebnis wird an einem temporären Ort gespeichert, und dann wird die Auswertung des nächsten Additionsoperators durchgeführt.

Details zu Fehlermeldungen finden

Wenn ein Ausdruck einen Fehler enthält, gibt Architect eine Meldung unterhalb des Editors aus. Um Details zum Fehler anzuzeigen, klicken Sie auf die Meldung und beachten Sie die folgenden Merkmale:

  1. Wenn der Fehler einen Funktionsnamen enthält (z. B. MakeDuration), erscheint der Funktionsname in Blau. Klicken Sie darauf, um das Dialogfeld Expression Help für den Fokus der angegebenen Funktion zu öffnen.
  2. Der Rest der Fehlermeldung erscheint in Rot. Klicken Sie darauf, um den Fokus auf den Ausdruckseditor zu richten und den Eingabecursor zur Fehlerstelle zu verschieben.

Beibehaltung von Ausdrücken bei der Fehlerbehebung von Custom Expression zu Sequence Builder

Wenn Sie beim Erstellen von Audiosequenzen vom Sequence Builder zum Custom Expression Builder wechseln, wird eine Audio-Expression erzeugt. Wenn Sie jedoch einen Ausdruck im Custom Expression Builder erstellen oder überprüfen und dann zum Sequence Builder zurückwechseln, konfiguriert der Sequence Builder die Sequenz neu und interpretiert den Text des benutzerdefinierten Ausdrucks nicht. Bei einem Wechsel zum Sequenz-Generator werden alle Änderungen im benutzerdefinierten Ausdruck verworfen.

Wenn jedoch eine in Sequence Builder erstellte Sequenz einen Fehler enthält, kann die Anzeige im Ausdrucksmodus bei der Fehlersuche im internen Sequenzdialog hilfreich sein. Klicken Sie auf einen Fehler-Link, um den Ausdruck im Dialogfeld "Ausdruck bearbeiten" zu öffnen und zu bearbeiten. Dieser Vorgang führt nicht zu einer Neukonfiguration der Sequenz.