Menargetkan Pekerja Pilihan
Dalam konteks pusat panggilan, pelanggan mungkin diberi manajer akun atau memiliki hubungan dengan pekerja tertentu. Dengan demikian, Anda ingin merutekan pekerjaan tertentu ke pekerja tertentu jika memungkinkan.
Penting
Fungsionalitas yang dijelaskan pada bagian ini saat ini dalam pratinjau pribadi. Pratinjau pribadi mencakup akses ke SDK dan dokumentasi untuk tujuan pengujian yang belum tersedia untuk umum. Daftar untuk menjadi pengadopsi awal dengan mengisi formulir untuk akses pratinjau ke Azure Communication Services.
Prasyarat
- Akun Azure dengan langganan aktif. Membuat akun secara gratis.
- Sumber daya Communication Services yang disebarkan. Membuat sumber daya Azure Communication Services.
- Opsional: Menyelesaikan mulai cepat untuk memulai Job Router
Menyiapkan pemilih pekerja
Setiap pekerja secara otomatis memiliki Id label. Anda dapat menerapkan pemilih pekerja ke pekerjaan, untuk menargetkan pekerja tertentu.
Dalam contoh berikut, pekerjaan dibuat yang menargetkan pekerja tertentu. Jika pekerja tersebut tidak menerima pekerjaan dalam TTL 1 menit, kondisi untuk pekerja tertentu tidak lagi valid dan pekerjaan dapat masuk ke pekerja mana pun.
await client.CreateJobAsync(
channelId: "<channel id>",
queueId: "<queue id>",
workerSelectors: new List<LabelSelector>
{
new LabelSelector(
key: "Id",
@operator: LabelOperator.Equal,
value: "<preferred worker id>",
ttl: TimeSpan.FromMinutes(1))
});
await client.createJob({
channelId: "<channel id>",
queueId: "<queue id>",
workerSelectors: [
{
key: "Id",
operator: "equal",
value: "<preferred worker id>",
ttl: "00:01:00"
}
]
});
Tip
Anda juga dapat menggunakan label kustom apa pun yang unik untuk setiap pekerja.