提供: Bright Pattern Documentation
• English
dispositionとメモの入力
以下のコードスニペットは、ディスポジションの種類に基づいてフィルタリングされた、インタラクションのディスポジションのリストを取得する方法を示しています:
List<Disposition> dispositions = new List<Disposition>();
List<Disposition> allDispositions = item.service.dispositions.Values.ToList();
switch (item.mediaType)
{
case ADAPI.MediaType.Preview:
dispositions.AddRange(allDispositions.Where(x => x.preview && x.showToAgent));
break;
case ADAPI.MediaType.Voice:
if (String.IsNullOrEmpty(item.workitemId))
{
dispositions.AddRange(allDispositions.Where(x => x.inbound && x.showToAgent));
}
else
{
dispositions.AddRange(allDispositions.Where(x => x.outbound && x.showToAgent));
}
break;
default:
dispositions.AddRange(allDispositions.Where(x => x.showToAgent));
break;
}
}
以下のメソッドは、次の目的で使用されます:
- 処理済みのコールに対するディスポジションとメモの入力
- コール試行の再スケジュール
- 当該コールの音声録音に音声署名が含まれているかどうかの指定
public ResultCode disposition((string dispositionId, string notes, DateTime reschFrom, DateTime reschTo, string reschPhone, string reschTZ, bool bVoiceSignature);
このメソッドは、コールの進行中、およびコールが切断された後、ユーザーが「通話後処理」状態にある間のどちらでも使用できます。