実行時にフィルタテンプレートを編集する場合の考慮事項

最終更新 : Sep 17, 2025 |
プロローグ情報
キャンペーンが開始されると、キャンペーンマネージャは、[キャンペーン作成]ページで設定されたフィルタテンプレートとコンタクトリストの関連付けに従って、コンタクトをフィルタして並べ替えます。POM で一時的なジョブ固有のテーブルが作成され、フィルタされたコンタクトが追加されます。キャンペーンマネージャでは、これらのフィルタされたコンタクトをキャンペーンに使用します。
ただし、スーパーバイザダッシュボード を使用して、キャンペーンの実行時に、キャンペーンの関連するフィルタテンプレートまたはコンタクトリストに次の変更を実行できます。
  • フィルタテンプレートのフィルタ条件を変更する。
  • フィルタテンプレートの並べ替え基準を変更する。
  • 新しいフィルタテンプレートをキャンペーンのコンタクトリストに関連付ける。
  • キャンペーンに優先度が指定されたコンタクトリストを追加する。
  • キャンペーンからコンタクトリストを削除する。
実行時に前述の動的な変更を実行すると、キャンペーンマネージャは次の操作を実行します。
  1. キャンペーンマネージャはダイヤルを一時的に停止します。ダイヤルするようにすでに選択されているコンタクトのみにダイヤルしますが、次のコンタクトはダイヤルに選択されません。
  2. キャンペーンマネージャは、進行中状態のコンタクトを除き、既存のコンタクトをジョブテーブルから削除します。
    コンタクトが次のいずれかの条件を満たす場合、コンタクトは進行中と見なされます。
    1. コンタクトが試行するように選択されているが、まだ試行されていない。
    2. コンタクトは試行されているが、コンタクトの試行ではまだ結果の処理が実行されていない。
    3. コールバックがコンタクトに設定されている。
    4. コンタクトに再試行が設定されている。
    5. コンタクトの試行が進行している。
    再試行レコードとコールバックレコードは、キャンペーンマネージャがダイヤル済みレコードの管理に使用するデータベーステーブルで引き続き保持され、処理が進められます。
  3. キャンペーンマネージャはフィルタリングプロセスを再実行し、最新のフィルタリング済みのコンタクトをキャンペーンのジョブテーブルに追加します。
    進行中のコンタクトを除き、キャンペーンマネージャは、すでに完了とされているコンタクトを含む、以前にフィルタされたコンタクトをジョブテーブルから削除します。そのため、すでに試行されているコンタクトが再びフィルタされると、そのコンタクトは再度ダイヤルされます。
    新たにフィルタ条件を設定したために再度フィルタされる、以前に試行したコンタクトをダイヤルしないようにするには、フィルタ条件を指定する際に、コンタクトの最後の完了コードを使用します。
  4. キャンペーンマネージャはレコードをフィルタするたびに、[キャンペーン作成]ページで設定されているコンタクトの選択時にダイヤルを一時停止するオプションを確認します。コンタクトの選択時にダイヤルを一時停止するオプションが無効になっている場合、コンタクトは POM が新しいフィルタ条件に従ってすべてのコンタクトのフィルタリングを完了しないとダイヤルしません。それ以外の場合は、コンタクトの最初のセットがフィルタされた直後に、コンタクトにダイヤルします。
POM並列ダイヤル機能が有効になっており、実行時にキャンペーンのコンタクトリストに関連付けられているフィルタテンプレートを編集する場合、新しいフィルタレコードには、フィルタテンプレートで変更が実行される前の試行ですでに応答されたレコードが含まれます。
注:
Oracle データベースの場合、並べ替えの STRING タイプのカスタム属性を指定すると、POM は並べ替える属性値の最初の 100 文字のみを適用します。