If
「If」ワークフローブロックを使用すると、指定された条件の検証結果に基づいてワークフローを分岐させることができます。同じブロック内で、複数の条件分岐(分岐先)を設定することが可能です。
分岐と条件
分岐には、1つまたは複数の論理式(条件)を含めることができます。各条件は、以下のいずれかを検証します。
- ダイヤルされた番号
- 発信者番号
- 現在の時刻
- 曜日
- 現在の日付
- ワークフロー変数(数値)
- ワークフロー変数(文字列)
分岐を追加ボタンを使用して、希望する条件分岐に対応する分岐を追加してください。フローチャート上で対応する条件分岐を識別するためのラベルを指定してください。
条件を追加リンクをクリックして、上記のパラメータのいずれかを検証するための論理式を定義してください。
条件ブロック
分岐内の条件ブロックは、AND(既定)またはOR演算子のいずれかで結合できます。
- ANDは、ワークフローが指定された分岐出口に進むために、その分岐で指定されたすべての条件が満たされる必要がある場合に使用します。
- ORは、ワークフローが指定された分岐出口に進むために、指定された条件のうちいずれか1つが満たされれば十分な場合に使用されます。
必要に応じて、上記の手順でさらに分岐を追加してください。(なお、1つのIfブロックにつき分岐は20個までという制限があります。)
分岐は、ブロック内で定義された順序で試行されます。いずれの分岐も検証に成功しなかった場合、フローチャート上でそのIfブロックの直後に続くブロックが実行されます。
代表的な使用方法
以下に、Ifブロックの代表的な使用例をいくつか挙げます。
発信者番号
「発信者番号」の条件は、さまざまな方法で着信をフィルタリングするために使用できます。この分岐を設定する際、発信者番号が以下の値と「等しい」か「等しくない」かを指定します:「範囲内」、「等しい」、「で始まる」、「を含む」、「で終わる」、「<」、および「>」。設定が完了したら、エージェントへのケース割り当てなど、特定の分岐に他のワークフローブロックを追加することができます。
現在時刻
「現在時刻」条件は、「エージェントへのケース割り当て」ブロックと組み合わせて使用し、時間帯に基づいてキューの上限を設定することができます。たとえば、「If」ブロックで「現在時刻」条件を設定し、エージェントを検索してキューの上限を設定することができます。「10-5(10-5は午前10時から午後5時を指します)の場合、キューの上限が20のエージェントを検索する」および/または「5-7(5-7は午後5時から午後7時を指します)の場合、キューの上限が10のエージェントを検索する」といった設定です。
ワークフロー変数(文字列)
「ワークフロー変数(文字列)」および$(disposition)変数を使用することで、対応内容に応じて顧客に異なるメールを送信できます。具体的には、そのやり取りに付与されたディスポジションに応じてメール内容を切り替えることができます(例:ディスポジションが「製品販売済み」の場合はあるフォローアップメールを、「サービス提供済み」の場合は別のフォローアップメールを送信するなど)。
これを行うには、分岐を追加し、ワークフロー変数(文字列)である$(disposition)変数と、ディスポジションの名前(例:「詳細情報が必要」)を用いた条件を追加します。異なるディスポジションで設定された各分岐について、Eメールブロックを追加して設定します。