メニュー

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"
        }
    }
}
ページを評価:

ヘルプが必要ですか?

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 Stack Overflow Collective or browsing the Twilio tag on Stack Overflow.

        
        
        

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

        Please select the reason(s) for your feedback. The additional information you provide helps us improve our documentation:

        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