式のヒントとベスト プラクティス


エクスプレッションエディタを使用してオーディオシーケンスまたはタスクのエクスプレッションを作成するときは、次のヒントとベストプラクティスを考慮してください。

チェック NOT_SET 式の中で

確認してください NOT_SET +、 - 、/、> ;、> ; =などのような、関数呼び出しや演算子に渡されるパラメータの式に適切に使用できます。

文字列を追加する

あなたが文字列を追加するとき、それはこのような式を書くことが可能ですが:

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

上記の式が次のようになるように、代わりにAppend関数を使用することをお勧めします。

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

追加受付 NOT_SET パラメータ値、+演算子はしません。[追加] ではまた追加するすべてのアイテムが 1 つの関数呼び出しで提出されるため、ランタイムでの実行のオーバーヘッドがやや少なくなります。一方、最初の例では各呼び出し + 別の追加呼び出し + 中間結果のストレージとなります。簡単に言えばの評価"こんにちは"+Flow.CustomerFirstName が先に起こる、結果は一時的な場所に格納されているし、次の加算演算子の評価が実行されます。

エラーメッセージの詳細を探す

式にエラーが含まれていると、Architectはエディタの下にメッセージを返します。エラーに関する詳細を表示するには、メッセージをクリックし、以下の機能に注意してください。

  1. エラーに関数名(たとえばMakeDuration)が含まれていると、その関数名は青で表示されます。特定の関数にフォーカスして、その関数名をクリックすると、[式のヘルプ] ダイアログボックスが開きます。
  2. エラーメッセージの残りの部分は赤で表示されます。赤色のエラー メッセージをクリックして、式エディターにフォーカスを当て、入力キャレットをスクロールしてエラーの場所に移動します。

カスタム式からシーケンスビルダーへのトラブルシューティング時に式を保持する

オーディオシーケンスを作成するときに、シーケンスビルダーからカスタムエクスプレッションビルダーに切り替えると、オーディオエクスプレッションが生成されます。一方、カスタム式ビルダーで式を作成またはレビューしてシーケンス ビルダーに切り替えして戻した場合には、シーケンス ビルダーはシーケンスを再構成し、カスタム式のテキストは解釈しません。この場合、シーケンス ビルダーへの切り替えと、独自の式での変更内容が破棄されます。

ただし、シーケンスビルダーで作成したシーケンスにエラーが含まれている場合は、シーケンスモードで表示すると、シーケンスダイアログの内部エラーのトラブルシューティングに役立ちます。エラーのリンクをクリックして、[式を編集] ダイアログで式を編集します。このプロセスではシーケンスは再構成されません。