メニュー

Expand
ページを評価:

Split Based On...

Split Based On... Widget

説明:

Split Based On...を使用すると、Flowを分割してユーザーの条件に基づいて特定のWidgetに接続できます。 このWidgetを使用して、ユーザーがSMSに対して「はい」と返信したり、通話中にプッシュボタンの「1」を押したり、といった条件を扱います。

メモ: Studioの条件は大文字と小文字を区別せず、値の前後の空白文字は自動的に切り詰められます。

必須の構成:

名前

概要

初期値

Variable To Test

テストに使用する値(または式)です。

たとえば、メッセージ本文で分岐させたい場合、入力はメッセージ内に保存する変数になります。

ドロップダウンから定義済みの変数を選択するか、中括弧でくくって動的な変数を直接入力します: {{widgets.http_1.parsed.foo}}

{{widgets.send_message_1.message.Body}}

該当なし



Transitions:

You’ll define the event(s) that trigger transitions from this Widget. You get No Match for free once you set a branch.

名前

概要

初期値

Condition Matches

例: テキストが「はい」と一致した際の「YES」

NEW TRANSITION

noMatch

入力がユーザー定義の条件のどれとも一致しなかった

noMatch

条件は「subject (主語) predicate (述語) [value (値)]の形式を取り、右側のパネルで設定できます。

subject: 入力として定義された構成パラメーターです。

predicate: 使用する演算子です -- 等号、大なりイコール、などです。

[value]: 比較対象の値です。 定数、変数、および式がサポートされます。 値は「blank」や「has any value」といった特定の条件に対してnullに設定できます。

下記の例では、ユーザーに対してリマインダーを受信したいかどうか尋ねます。 Send & Wait For Reply Widgetの後続は、ユーザーのレスポンスを評価するSplit Based On... Widgetです。

3つの条件があります:

  1. プロンプト時にユーザーが「Y(YES)」を入力する
  2. プロンプト時にユーザーが「N(NO)」を入力する
  3. ユーザーが他の値を入力する(NO MATCH)

Subject (主語)

Predicate (述語)

{{widgets.reminders_response.inbound.Body}}

Equals

Y

{{widgets.reminders_response.inbound.Body}}

Equals

N

条件「YES」は、REMINDERS_CONFIRMという名前のSend SMS Widgetへの遷移 (Transition) し、一方「NO」および「NO MATCH」の条件はREMINDERS_OPTOUTという名前のSend SMS WidgetにTransitionします。

その他の条件についての使用例をいくつかご紹介します:

Subject (主語)

Predicate (述語)

{{flow.data.appointment_date}}

Is After Date

2017-09-04

{{flow.data.appointment_time}}

Is Before Time 16:35

{{flow.data.reward_points}}

Greater Than

1000

{{flow.data.first_name}}

Is Blank

{{trigger.message.Body}}

Matches Any Of yes,yeah,yup

{{flow.data.survey_result}}

Regex

[1-5]

Note: Omit leading and trailing slashes. Matching is case-insensitive, and will only match if the provided regular expression matches the entire string.

ページを評価:

ヘルプが必要ですか?

誰しもが一度は考える「コーディングって難しい」。そんな時は、お問い合わせフォームから質問してください。 または、Stack Overflow でTwilioタグのついた情報から欲しいものを探してみましょう。

        
        
        

        フィードバックくださりありがとうございます!

        We are always striving to improve our documentation quality, and your feedback is valuable to us. How could this documentation serve you better?

        Sending your feedback...
        🎉 Thank you for your feedback!
        Something went wrong. Please try again.

        Thanks for your feedback!

        Refer us and get $10 in 3 simple steps!

        ステップ1

        Get link

        Get a free personal referral link here

        ステップ2:

        Give $10

        Your user signs up and upgrade using link

        ステップ3

        Get $10

        1,250 free SMSes
        OR 1,000 free voice mins
        OR 12,000 chats
        OR more