メニュー

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.

ページを評価:

ヘルプが必要ですか?

We all do sometimes; code is hard. Get help now from our support team, or lean on the wisdom of the crowd by visiting Twilio's Community Forums or browsing the Twilio tag on Stack Overflow.

        
        
        

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

        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