動的 WhatsApp フローの作成
動的な WhatsApp フローを作成するには、Apex ベースのフォーム メッセージング コンポーネントを作成し、フロー形式を追加します。
必要なエディション
| サポートされているエディションを表示する。 | |
この記事の適用対象:
|
拡張 WhatsApp チャネル |
この記事の適用対象外:
|
拡張アプリケーション内チャット、拡張 Web チャット v1、拡張 Web チャット v2、標準および拡張 Facebook Messenger、標準および拡張 SMS、拡張 Apple Messages for Business、拡張 LINE、Bring Your Own チャネル |
フローを動的にするには、次の操作を実行します。
- 動的参照を追加して、条件に基づいてフローのプロパティを設定します。
- If および Switch 条件付きロジックを使用して、条件付きで画面とコンテンツを画面内に表示します。
- フローで受信する入力データに基づいて条件を追加します。
- Apex クラスに基づくフォームの作成
Apex ベースのフォームは、グローバル アクションベースのフォームよりも柔軟性が高く、静的および動的な WhatsApp メッセージを作成できます。Apex ベースのフォームを作成するには、Apex クラスを作成し、フォームのメッセージング コンポーネントにリンクします。メッセージングエンドユーザーがフォームに回答を送信すると、Salesforce が Apex を実行し、データが Salesforce に送信されます。そのデータの保存方法を設定する必要があります。 - 使用事例: 切り替え要素を使用した条件付きロジックに基づく画面の表示
切り替え画面要素を使用して、コンテンツを動的に表示または非表示にします。1 つの項目値を 1 つ以上の指定された値と比較し、完全に一致する最初の値に関連付けられたコンテンツを表示します。一致が見つからない場合は、事前設定されたデフォルト値が返されます。If 要素とは異なり、Switch では 1 つの項目に対して完全一致比較を実行することに制限され、AND や OR などの複雑な論理演算子はサポートされません。 - 使用事例: If 条件を使用した複雑なロジックに基づくコンテンツの表示
If 条件画面要素を使用して、コンテンツまたは画面を動的に表示します。たとえば、If 条件を使用して、前の選択内容に基づいて別の画面に移動するフッターを追加できます。[If Condition (条件)] 画面要素を使用すると、Salesforce は 1 つ以上の条件を順番に評価し、条件が true と評価されるとコンテンツを表示します。条件が false の場合、ロジックは他の事前設定されたコンテンツを返します。[条件を切り替え] 条件ロジックとは異なり、[条件] ロジックでは AND および OR 論理演算子を使用して条件を組み合わせることで複雑な条件がサポートされます。 - 画面フローを使用して入力データを動的 WhatsApp フローに渡す
この画面フローでは、顧客データを収集して安全に変数に渡すことができます。これらの変数は、Apex ベースのフォームメッセージングコンポーネントで作成される動的な WhatsApp フローの入力として使用できます。パーソナライズされたコンテンツをメッセージに追加するには、Apex ベースのフォームメッセージングコンポーネントで、この入力データへの動的参照を追加します。たとえば、獣医の予定をスケジュールするために、画面フローで動物の種別や問題などの特定の詳細を収集し、この情報を Apex ベースのフォームメッセージングコンポーネントに動的に渡します。 - フォームにフロー形式を追加するときの考慮事項
フォームメッセージングコンポーネントにフロー形式を追加するときは、次の考慮事項に留意してください。
この記事で問題は解決されましたか?
ご意見をお待ちしております。



