メニュー

Expand
ページを評価:

Time of dayルーティング

TaskRouterは、フィルターおよびTartget Worker Expressionの両方でWorkflow内で使用可能な時刻Expressionsをサポートしています。 Expressionsの評価時、TaskRouterは適切な値を属性に設定し、Expression全体の評価を行います。

下記は、サポートされている時刻Expressionsになります:

taskrouter.currentTime

この属性には現在時刻がUTCの24時間表記でHHMM形式の整数として格納されています。

次のExpressionを使用して、現在時刻が午前 8 時(UTC)から午後 6 時 30 分(UTC)の間であることを確認します。

taskrouter.currentTime > 0800 AND taskrouter.currentTime < 1830

taskrouter.currentHour

この属性には、UTC の 24 時間時計で表現された、HH 形式の文字列としての現在時間が含まれます。

次のExpressionを使用して、現在時間が午前 8 時(UTC)から午後 6 時(UTC)の間であることを確認します。

taskrouter.currentHour > 8 AND taskrouter.currentHour < 18

taskrouter.currentMin

この属性には、UTC 形式で表現された現在の時刻の分数が含まれます。

taskrouter.currentMin > 10 AND taskrouter.currentMin < 50

taskrouter.dayOfWeek

この属性には、UTC 形式で表現された文字列としての週の曜日が含まれます。

曜日 taskrouter.dayOfWeek
Monday Mon
Tuesday Tue
Wednesday Wed
Thursday Thu
金曜日 Fri
土曜日 Sat
日曜日 Sun

この例では、曜日によって異なる始業および終業時間を確認し、また、適切なQueueにTaskが入っているかどうかも確認します。

{
    "task_routing": {
        "filters": [
            {
                "targets": [
                    {
                        "queue": "WQ57cab415732dec475f600c75eab44cc9"
                    }
                ],
                "filter_friendly_name": "MyFilterName",
                "expression": "(taskrouter.dayOfWeek IN ['Mon', 'Tue', 'THU'] 
                                AND taskrouter.currentTime > 800 
                                AND taskrouter.currentTime < 1730) 
                            OR 
                                (taskrouter.dayOfWeek IN ['Wed', 'Fri'] 
                                AND taskrouter.currentTime > 900 
                                AND taskrouter.currentTime < 1830) 
                            OR 
                                (taskrouter.dayOfWeek = 'Sat' 
                                AND taskrouter.currentTime > 1100 
                                AND taskrouter.currentTime < 1530)"
            }
        ],
        "default_filter": {
            "queue": "WQ78e472fe73068cf03c533099dbaa453b"
        }
    }
}
ページを評価:

ヘルプが必要ですか?

誰しもが一度は考える「コーディングって難しい」。そんな時は、お問い合わせフォームから質問してください。 または、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