Zoho Voiceのワークフロー設定では、Zohoのオンラインスクリプト言語であるDelugeを使用して、正規の任意のサービスとの拡張連携をサポートしています。
ルールでは、サービス接続のトリガー種別を定義し、ワークフロールールで接続を開始する通話またはSMSイベントを設定します。より広範なデータセットを絞り込む条件もここで定義し、関数に関連付けることができます。
|
条件の設定 |
|
|
条件グループ |
条件、比較演算子、一致レベルのまとまりです。選択したタブの種類に応じて、各グループに追加できる条件数には上限があります。1つのワークフロールールに複数の条件グループを設定できます。 |
|
一致レベル |
[すべて]:このオプションを選択すると、フィルターを有効にするにはグループ内のすべての条件を満たす必要があります。これはAND演算子を使用する場合と同じです。 [いずれか]:このオプションを選択すると、フィルターを有効にするにはいずれか1つの条件を満たすだけで十分です。これはOR演算子を使用する場合と同じです。 |
|
条件の比較演算子 |
条件の値を定義するための事前定義済みパラメーターです。 |
|
関数の割り当て |
|
|
関数の選択 |
ワークフロールールのタブの種類と一致する関数のみを選択できます。 |
メモ:1つのルールに複数の条件を関連付けることができます。1つの条件には最大5つの関数を割り当てることができます。
シナリオ:[通話]タブで、エージェントAのみを対象にワークフローをトリガーし、さらにエージェントAを含むグループ内の一部のエージェントによるすべての不在着信も対象にしたい場合は、複数の条件グループを活用できます。一方のグループにはエージェントベースの条件を設定し、もう一方のグループには通話ベースの条件を設定することで、どちらの場合でもワークフローがトリガーされるようにできます。
条件グループと一致レベルの仕組み
単一条件:グループ内に1つの条件しかない場合、一致レベルはフィルター処理に影響しません。
複数条件:複数の条件がある場合、一致レベルによって、これらの条件の組み合わせ方が決まります。
[すべて]:フィルターを有効にするには、すべての条件が真である必要があります。
[いずれか]:フィルターを有効にするには、少なくとも1つの条件が真である必要があります。
例
シナリオ:3つの条件を含む条件グループがあるとします。
発信者ID:番号「1234567890」と一致
通話時間:5分より長い
通話時刻:午前9時から午後5時まで
一致レベル:[すべて]。通話が3つの条件(発信者ID、通話時間、通話時刻)をすべて満たす場合、フィルター結果に含まれます。
一致レベル:[いずれか]。通話がいずれか1つの条件(発信者ID、通話時間、通話時刻)を満たす場合、フィルター結果に含まれます。
メモ:関数を割り当てた後にルールのタブの種類を変更すると、ルールに割り当てられている条件が削除され、その条件に関連付けられている関数も削除されます。
ルールは削除または編集できます。作成後、ルールの初期ステータスは有効になります。ルールを無効にすると、ルールは削除されず、非アクティブな状態になります。