Aracılığıyla paylaş


Azure İletişim Hizmetleri - İş Yönlendiricisi etkinlikleri

Bu makale, iletişim hizmetleri iş yönlendirici olaylarının özellikleri ve şeması hakkında bilgi verir. Olay şemalarına giriş için bkz . Azure Event Grid olay şeması. Bu olaylar iş ve çalışan yaşam döngüleri boyunca Azure İletişim Hizmetleri için yayılır.

Olay türleri

Azure İletişim Hizmetleri aşağıdaki iş yönlendiricisi olay türlerini yayar:

Etkinlikler Alt alan adı Açıklama
RouterJobReceived Job Yönlendirme için yeni bir iş oluşturuldu
RouterJobClassified Job Sınıflandırma ilkesi bir işe uygulandı
RouterJobQueued Job Bir iş başarıyla sıraya alındı
RouterJobClassificationFailed Job Yönlendirici sınıflandırma ilkesini kullanarak işi sınıflandıramadı
RouterJobCompleted Job Bir iş tamamlandı ve tamamlanma aşamasına giriyor
RouterJobClosed Job Bir iş kapatıldı ve sonuçlandırma tamamlandı.
RouterJobCancelled Job bir iş iptal edildi
RouterJobExceptionTriggered Job Bir iş istisnası tetiklendi
RouterJobWorkerSelectorsExpired Job bir görevdeki bir veya daha fazla işçi seçicinin süresi doldu
RouterJobUnassigned Job Daha önce atanmış bir iş, bir çalışandan geri alındı.
RouterJobWaitingForActivation Job Zamanlanmış bir işin istenen süresi doldu, Yönlendirici contoso'nun iş üzerinde işlem yapmasını bekliyor.
RouterJobSchedulingFailed Job Zamanlanmış bir iş istendi ancak Yönlendirici bir iş oluşturamadı
RouterJobDeleted Job Bir iş silindi
RouterWorkerOfferIssued Worker Bir çalışana iş teklif edildi
RouterWorkerOfferAccepted Worker Bir çalışana teklif kabul edildi
RouterWorkerOfferDeclined Worker Bir çalışana yapılan teklif reddedildi
RouterWorkerOfferRevoked Worker Bir çalışana yapılan teklif iptal edildi
RouterWorkerOfferExpired Worker Çalışana yapılan teklifin süresi doldu
RouterWorkerRegistered Worker Bir çalışan kayıt edildi (durum pasif/boşaltılıyor durumundan aktif olarak değiştirildi)
RouterWorkerDeregistered Worker Bir çalışanın kaydı kaldırıldı (durum 'etkin'den 'etkin değil/boşaltma aşamasına' değiştirildi)
RouterWorkerDeleted Worker Bir çalışan silindi

Olay yanıtları

Bir olay tetiklendiğinde Event Grid hizmeti bu olayla ilgili verileri abone olan uç noktalara gönderir.

Bu bölüm, bu verilerin her olay için nasıl görüneceğine ilişkin bir örnek içerir.

Microsoft.İletişim.YönlendiriciİşiAlındı

Olay Kataloğu'na geri dön

{
  "id": "acdf8fa5-8ab4-4a65-874a-c1d2a4a97f2e",
  "topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
  "subject": "job/{job-id}/channel/{channel-id}",
  "data": {
    "jobId": "7f1df17b-570b-4ae5-9cf5-fe6ff64cc712",
    "channelReference": "test-abc",
    "jobStatus": "PendingClassification",
    "channelId": "FooVoiceChannelId",
    "classificationPolicyId": "test-policy",
    "queueId": "queue-id",
    "priority": 0,
    "labels": {
      "Locale": "en-us",
      "Segment": "Enterprise",
      "Token": "FooToken"
    },
    "tags": {
      "Locale": "en-us",
      "Segment": "Enterprise",
      "Token": "FooToken"
    },
    "requestedWorkerSelectors": [
      {
        "key": "string",
        "labelOperator": "equal",
        "value": 5,
        "ttlSeconds": 50,
        "expirationTime": "2022-02-17T00:58:25.1736293Z"
      }
    ],
    "scheduledOn": "3/28/2007 7:13:50 PM +00:00",
    "unavailableForMatching": false
  },
  "eventType": "Microsoft.Communication.RouterJobReceived",
  "dataVersion": "1.0",
  "metadataVersion": "1",
  "eventTime": "2022-02-17T00:55:25.1736293Z"
}

Öznitelik listesi

Özellik Türü Null olabilir Açıklama Notes
jobId string
channelReference string
iş durumu enum Olası Değerler Sınıflandırma Bekliyor, Kuyruğa Alındı Bu olay gönderildiğinde, sınıflandırma işlemi henüz yürütülmedi veya iş ilişkili bir queueId ile oluşturuldu.
channelId string
sınıflandırmaPolitikasıId string ✔️ nullbir iş için belirtildiğinde queueId
queueId string ✔️ nullbir iş için belirtildiğinde classificationPolicyId
öncelik int ✔️ classificationPolicyId belirtildiğinde null olur. Doğrudan kuyruk ataması durumunda null olmayan bir değer.
Etiket Dictionary<string, object> ✔️ Kullanıcı girişlerine göre
Etiketler Dictionary<string, object> ✔️ Kullanıcı girişlerine göre
istenenİşçiSeçiciler List<WorkerSelector> ✔️ Kullanıcı girişlerine göre
planlanmış tarihi DateTimeOffset ✔️ Kullanıcı girişlerine göre
eşleştirme için uygun değil bool ✔️ Kullanıcı girişlerine göre

Microsoft.Communication.RouterJobClassified

Olay Kataloğu'na geri dön

{
  "id": "b6d8687a-5a1a-42ae-b8b5-ff7ec338c872",
  "topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
  "subject": "job/{job-id}/channel/{channel-id}/queue/{queue-id}",
  "data": {
    "queueDetails": {
      "id": "625fec06-ab81-4e60-b780-f364ed96ade1",
      "name": "Queue 1",
      "labels": {
        "Language": "en",
        "Product": "Office",
        "Geo": "NA"
      }
    },
    "jobId": "7f1df17b-570b-4ae5-9cf5-fe6ff64cc712",
    "channelReference": "test-abc",
    "channelId": "FooVoiceChannelId",
    "classificationPolicyId": "test-policy",
    "queueId": "625fec06-ab81-4e60-b780-f364ed96ade1",
    "priority": 5,
    "labels": {
      "Locale": "en-us",
      "Segment": "Enterprise",
      "Token": "FooToken"
    },
    "tags": {
      "Locale": "en-us",
      "Segment": "Enterprise",
      "Token": "FooToken"
    },
    "attachedWorkerSelectors": [
      {
        "key": "string",
        "labelOperator": "equal",
        "value": 5,
        "ttl": "P3Y6M4DT12H30M5S"
      }
    ]
  },
  "eventType": "Microsoft.Communication.RouterJobClassified",
  "dataVersion": "1.0",
  "metadataVersion": "1",
  "eventTime": "2022-02-17T00:55:25.1736293Z"
}

Öznitelik listesi

Özellik Türü Null olabilir Açıklama Notes
kuyrukDetayları QueueDetails
jobId string
channelReference string
channelId string
sınıflandırmaPolitikasıId string
queueId string ✔️ null classificationPolicy kullanılmadığında kuyruk seçimi için
öncelik int ✔️ null iş üzerinde öncelik uygulamak için kullanılmadığında classificationPolicy
Etiket Dictionary<string, object> ✔️ Kullanıcı girişlerine göre
Etiketler Dictionary<string, object> ✔️ Kullanıcı girişlerine göre
ekliİşçiSeçicileri List<WorkerSelector> ✔️ Sınıflandırma ilkesi tarafından eklenen çalışan seçicilerinin listesi

Microsoft.Communication.RouterJobQueued

Olay Kataloğu'na geri dön

{
  "id": "b6d8687a-5a1a-42ae-b8b5-ff7ec338c872",
  "topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
  "subject": "job/{job-id}/channel/{channel-id}/queue/{queue-id}",
  "data": {
    "jobId": "7f1df17b-570b-4ae5-9cf5-fe6ff64cc712",
    "channelReference": "test-abc",
    "channelId": "FooVoiceChannelId",
    "queueId": "625fec06-ab81-4e60-b780-f364ed96ade1",
    "priority": 1,
    "labels": {
      "Locale": "en-us",
      "Segment": "Enterprise",
      "Token": "FooToken"
    },
    "tags": {
      "Locale": "en-us",
      "Segment": "Enterprise",
      "Token": "FooToken"
    },
    "requestedWorkerSelectors": [
      {
        "key": "string",
        "labelOperator": "equal",
        "value": 5,
        "ttl": "P3Y6M4DT12H30M5S"
      }
    ],
    "attachedWorkerSelectors": [
      {
        "key": "string",
        "labelOperator": "equal",
        "value": 5,
        "ttl": "P3Y6M4DT12H30M5S"
      }
    ]
  },
  "eventType": "Microsoft.Communication.RouterJobQueued",
  "dataVersion": "1.0",
  "metadataVersion": "1",
  "eventTime": "2022-02-17T00:55:25.1736293Z"
}

Öznitelik listesi

Özellik Türü Null olabilir Açıklama Notes
jobId string
channelReference string ✔️
channelId string
queueId string
öncelik int
Etiket Dictionary<string, object> ✔️ Kullanıcı girişlerine göre
Etiketler Dictionary<string, object> ✔️ Kullanıcı girişlerine göre
istenenİşçiSeçiciler List<WorkerSelector> ✔️ İş oluştururken kullanıcı girişi temelinde
ekliİşçiSeçicileri List<WorkerSelector> ✔️ Sınıflandırma ilkesi tarafından eklenen çalışan seçicilerinin listesi

Microsoft.Communication.RouterJobClassificationFailed

Olay Kataloğu'na geri dön

{
  "id": "b6d8687a-5a1a-42ae-b8b5-ff7ec338c872",
  "topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
  "subject": "job/{job-id}/channel/{channel-id}/classificationpolicy/{classificationpolicy-id}",
  "data": {
    "errors": [
      {
        "code": null,
        "message": "Classification failed due to <reason>",
        "target": null,
        "innerError": null,
        "details": null
      }
    ],
    "jobId": "7f1df17b-570b-4ae5-9cf5-fe6ff64cc712",
    "channelReference": "test-abc",
    "channelId": "FooVoiceChannelId",
    "classificationPolicyId": "test-policy",
    "labels": {
      "Locale": "en-us",
      "Segment": "Enterprise",
      "Token": "FooToken"
    },
    "tags": {
      "Locale": "en-us",
      "Segment": "Enterprise",
      "Token": "FooToken"
    }
  },
  "eventType": "Microsoft.Communication.RouterJobClassificationFailed",
  "dataVersion": "1.0",
  "metadataVersion": "1",
  "eventTime": "2022-02-17T00:55:25.1736293Z"
}

Öznitelik listesi

Özellik Türü Null olabilir Açıklama Notes
Hata List<CommunicationError>
jobId string
channelReference string
channelId string
sınıflandırmaPolitikasıId string
Etiket Dictionary<string, object> ✔️ Kullanıcı girişlerine göre
Etiketler Dictionary<string, object> ✔️ Kullanıcı girişlerine göre

Microsoft.Communication.RouterJobCompleted

Olay Kataloğu'na geri dön

{
  "id": "b6d8687a-5a1a-42ae-b8b5-ff7ec338c872",
  "topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
  "subject": "job/{job-id}/channel/{channel-id}/assignment/{assignment-id}",
  "data": {
    "jobId": "7f1df17b-570b-4ae5-9cf5-fe6ff64cc712",
    "channelReference": "test-abc",
    "channelId": "FooVoiceChannelId",
    "queueId": "queue-id",
    "assignmentId": "6f1df17b-570b-4ae5-9cf5-fe6ff64cc712",
    "labels": {
      "Locale": "en-us",
      "Segment": "Enterprise",
      "Token": "FooToken"
    },
    "tags": {
      "Locale": "en-us",
      "Segment": "Enterprise",
      "Token": "FooToken"
    },
    "workerId": "e3a3f2f9-3582-4bfe-9c5a-aa57831a0f88"
  },
  "eventType": "Microsoft.Communication.RouterJobCompleted",
  "dataVersion": "1.0",
  "metadataVersion": "1",
  "eventTime": "2022-02-17T00:55:25.1736293Z"
}

Öznitelik listesi

Özellik Türü Null olabilir Açıklama Notes
jobId string
channelReference string
channelId string
queueId string
Etiket Dictionary<string, object> ✔️ Kullanıcı girişlerine göre
Etiketler Dictionary<string, object> ✔️ Kullanıcı girişlerine göre
assignmentId string
çalışanId string

Microsoft.Communication.RouterJobClosed

Olay Kataloğu'na geri dön

{
  "id": "b6d8687a-5a1a-42ae-b8b5-ff7ec338c872",
  "topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
  "subject": "job/{job-id}/channel/{channel-id}/assignment/{assignment-id}",
  "data": {
    "jobId": "7f1df17b-570b-4ae5-9cf5-fe6ff64cc712",
    "channelReference": "test-abc",
    "channelId": "FooVoiceChannelId",
    "queueId": "",
    "dispositionCode": "",
    "workerId": "",
    "assignmentId": "",
    "labels": {
      "Locale": "en-us",
      "Segment": "Enterprise",
      "Token": "FooToken"
    },
    "tags": {
      "Locale": "en-us",
      "Segment": "Enterprise",
      "Token": "FooToken"
    }
  },
  "eventType": "Microsoft.Communication.RouterJobClosed",
  "dataVersion": "1.0",
  "metadataVersion": "1",
  "eventTime": "2022-02-17T00:55:25.1736293Z"
}

Öznitelik listesi

Özellik Türü Null olabilir Açıklama Notes
jobId string
channelReference string
channelId string
queueId string
Etiket Dictionary<string, object> ✔️ Kullanıcı girişlerine göre
Etiketler Dictionary<string, object> ✔️ Kullanıcı girişlerine göre
durumKodu string ✔️ Kullanıcı girişlerine göre
çalışanId string
assignmentId string

Microsoft.Communication.RouterJobCancelled

Olay Kataloğu'na geri dön

{
  "id": "b6d8687a-5a1a-42ae-b8b5-ff7ec338c872",
  "topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
  "subject": "job/{job-id}/channel/{channel-id}/disposition/{disposition-code}",
  "data": {
    "note": "Cancelled due to <reason>",
    "dispositionCode": "100",
    "jobId": "7f1df17b-570b-4ae5-9cf5-fe6ff64cc712",
    "channelReference": "test-abc",
    "channelId": "FooVoiceChannelId",
    "labels": {
      "Locale": "en-us",
      "Segment": "Enterprise",
      "Token": "FooToken"
    },
    "tags": {
      "Locale": "en-us",
      "Segment": "Enterprise",
      "Token": "FooToken"
    },
    "queueId": ""
  },
  "eventType": "Microsoft.Communication.RouterJobCancelled",
  "dataVersion": "1.0",
  "metadataVersion": "1",
  "eventTime": "2022-02-17T00:55:25.1736293Z"
}

Öznitelik listesi

Özellik Türü Null olabilir Açıklama Notes
not string ✔️ Kullanıcı girişlerine göre
durumKodu string
jobId string
channelReference string
channelId string
Etiket Dictionary<string, object> ✔️ Kullanıcı girişlerine göre
Etiketler Dictionary<string, object> ✔️ Kullanıcı girişlerine göre
queueId string ✔️

Microsoft.Communication.RouterJobExceptionTriggered

Olay Kataloğu'na geri dön

{
  "id": "1027db4a-17fe-4a7f-ae67-276c3120a29f",
  "topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
  "subject": "job/{job-id}/channel/{channel-id}/exceptionrule/{rulekey}",
  "data": {
    "ruleKey": "r100",
    "exceptionRuleId": "7f1df17b-570b-4ae5-9cf5-fe6ff64cc712",
    "jobId": "7f1df17b-570b-4ae5-9cf5-fe6ff64cc712",
    "channelReference": "test-abc",
    "channelId": "FooVoiceChannelId",
    "labels": {
      "Locale": "en-us",
      "Segment": "Enterprise",
      "Token": "FooToken"
    },
    "tags": {
      "Locale": "en-us",
      "Segment": "Enterprise",
      "Token": "FooToken"
    }
  },
  "eventType": "Microsoft.Communication.RouterJobExceptionTriggered",
  "dataVersion": "1.0",
  "metadataVersion": "1",
  "eventTime": "2022-02-17T00:55:25.1736293Z"
}

Öznitelik listesi

Özellik Türü Null olabilir Açıklama Notes
ruleKey string
istisnaKuralId string
jobId string
channelReference string
channelId string
Etiket Dictionary<string, object> ✔️ Kullanıcı girişlerine göre
Etiketler Dictionary<string, object> ✔️ Kullanıcı girişlerine göre

Microsoft.Communication.RouterJobWorkerSelectorsExpired

Olay Kataloğu'na geri dön

{
  "id": "b6d8687a-5a1a-42ae-b8b5-ff7ec338c872",
  "topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
  "subject": "job/{job-id}/channel/{channel-id}/queue/{queue-id}",
  "data": {
    "jobId": "7f1df17b-570b-4ae5-9cf5-fe6ff64cc712",
    "channelReference": "test-abc",
    "channelId": "FooVoiceChannelId",
    "queueId": "625fec06-ab81-4e60-b780-f364ed96ade1",
    "labels": {
      "Locale": "en-us",
      "Segment": "Enterprise",
      "Token": "FooToken"
    },
    "tags": {
      "Locale": "en-us",
      "Segment": "Enterprise",
      "Token": "FooToken"
    },
    "requestedWorkerSelectorsExpired": [
      {
        "key": "string",
        "labelOperator": "equal",
        "value": 5,
        "ttl": "P3Y6M4DT12H30M5S"
      }
    ],
    "attachedWorkerSelectorsExpired": [
      {
        "key": "string",
        "labelOperator": "equal",
        "value": 5,
        "ttl": "P3Y6M4DT12H30M5S"
      }
    ]
  },
  "eventType": "Microsoft.Communication.RouterJobWorkerSelectorsExpired",
  "dataVersion": "1.0",
  "metadataVersion": "1",
  "eventTime": "2022-02-17T00:55:25.1736293Z"
}

Öznitelik listesi

Özellik Türü Null olabilir Açıklama Notes
jobId string
channelReference string ✔️
queueId string
channelId string
Etiket Dictionary<string, object> ✔️ Kullanıcı girişlerine göre
Etiketler Dictionary<string, object> ✔️ Kullanıcı girişlerine göre
requestedWorkerSelectorsExpired List<WorkerSelector> ✔️ İş oluştururken kullanıcı girişi temelinde
bağlıİşçiSeçicileriSüresiDoldu List<WorkerSelector> ✔️ Sınıflandırma ilkesi tarafından eklenen çalışan seçicilerinin listesi

Microsoft.Communication.RouterJobUnassigned

Olay Kataloğu'na geri dön

{
  "id": "acdf8fa5-8ab4-4a65-874a-c1d2a4a97f2e",
  "topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
  "subject": "job/{job-id}/channel/{channel-id}/assignment/{assignment-id}",
  "data": {
    "jobId": "7f1df17b-570b-4ae5-9cf5-fe6ff64cc712",
    "assignmentId": "",
    "workerId": "",
    "channelId": "FooVoiceChannelId",
    "channelReference": "test-abc",
    "queueId": "queue-id",    
    "labels": {
      "Locale": "en-us",
      "Segment": "Enterprise",
      "Token": "FooToken"
    },
    "tags": {
      "Locale": "en-us",
      "Segment": "Enterprise",
      "Token": "FooToken"
    }
  },
  "eventType": "Microsoft.Communication.RouterJobUnassigned",
  "dataVersion": "1.0",
  "metadataVersion": "1",
  "eventTime": "2022-02-17T00:55:25.1736293Z"
}

Öznitelik listesi

Özellik Türü Null olabilir Açıklama Notes
jobId string
assignmentId string
çalışanId string
channelId string
channelReference string
queueId string ✔️ nullbir iş için belirtildiğinde classificationPolicyId
Etiket Dictionary<string, object> ✔️ Kullanıcı girişlerine göre
Etiketler Dictionary<string, object> ✔️ Kullanıcı girişlerine göre

Microsoft.Communication.RouterJobWaitingForActivation

Olay Kataloğu'na geri dön

{
  "id": "acdf8fa5-8ab4-4a65-874a-c1d2a4a97f2e",
  "topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
  "subject": "job/{job-id}/channel/{channel-id}",
  "data": {
    "jobId": "7f1df17b-570b-4ae5-9cf5-fe6ff64cc712",
    "channelId": "FooVoiceChannelId",
    "channelReference": "test-abc",
    "queueId": "queue-id",    
    "priority": 1,
    "labels": {
      "Locale": "en-us",
      "Segment": "Enterprise",
      "Token": "FooToken"
    },
    "tags": {
      "Locale": "en-us",
      "Segment": "Enterprise",
      "Token": "FooToken"
    },
    "requestedWorkerSelectors": [
      {
        "key": "string",
        "labelOperator": "equal",
        "value": 5,
        "ttl": "P3Y6M4DT12H30M5S"
      }
    ],
    "attachedWorkerSelectors": [
      {
        "key": "string",
        "labelOperator": "equal",
        "value": 5,
        "ttl": "P3Y6M4DT12H30M5S"
      }
    ],
    "scheduledOn": "2022-02-17T00:55:25.1736293Z",
    "unavailableForMatching": false
  },
  "eventType": "Microsoft.Communication.RouterJobWaitingForActivation",
  "dataVersion": "1.0",
  "metadataVersion": "1",
  "eventTime": "2022-02-17T00:55:25.1736293Z"
}

Öznitelik listesi

Özellik Türü Null olabilir Açıklama Notes
jobId string
channelId string
channelReference string
queueId string ✔️ nullbir iş için belirtildiğinde classificationPolicyId
Etiket Dictionary<string, object> ✔️ Kullanıcı girişlerine göre
Etiketler Dictionary<string, object> ✔️ Kullanıcı girişlerine göre
requestedWorkerSelectorsExpired List<WorkerSelector> ✔️ İş oluştururken kullanıcı girişi temelinde
bağlıİşçiSeçicileriSüresiDoldu List<WorkerSelector> ✔️ Sınıflandırma ilkesi tarafından eklenen çalışan seçicilerinin listesi
planlanmış tarihi DateTimeOffset ✔️ İş oluştururken kullanıcı girişi temelinde
eşleştirme için uygun değil bool ✔️ İş oluştururken kullanıcı girişi temelinde
öncelik int İş oluştururken kullanıcı girişi temelinde

Microsoft.Communication.Router İş Zamanlaması Başarısız Oldu

Olay Kataloğu'na geri dön

{
  "id": "acdf8fa5-8ab4-4a65-874a-c1d2a4a97f2e",
  "topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
  "subject": "job/{job-id}/channel/{channel-id}",
  "data": {
    "jobId": "7f1df17b-570b-4ae5-9cf5-fe6ff64cc712",
    "channelId": "FooVoiceChannelId",
    "channelReference": "test-abc",
    "queueId": "queue-id",    
    "priority": 1,
    "labels": {
      "Locale": "en-us",
      "Segment": "Enterprise",
      "Token": "FooToken"
    },
    "tags": {
      "Locale": "en-us",
      "Segment": "Enterprise",
      "Token": "FooToken"
    },
    "requestedWorkerSelectors": [
      {
        "key": "string",
        "labelOperator": "equal",
        "value": 5,
        "ttl": "P3Y6M4DT12H30M5S"
      }
    ],
    "attachedWorkerSelectors": [
      {
        "key": "string",
        "labelOperator": "equal",
        "value": 5,
        "ttl": "P3Y6M4DT12H30M5S"
      }
    ],
    "scheduledOn": "2022-02-17T00:55:25.1736293Z",
    "failureReason": "Error"
  },
  "eventType": "Microsoft.Communication.RouterJobSchedulingFailed",
  "dataVersion": "1.0",
  "metadataVersion": "1",
  "eventTime": "2022-02-17T00:55:25.1736293Z"
}

Öznitelik listesi

Özellik Türü Null olabilir Açıklama Notes
jobId string
channelId string
channelReference string
queueId string ✔️ nullbir iş için belirtildiğinde classificationPolicyId
Etiket Dictionary<string, object> ✔️ Kullanıcı girişlerine göre
Etiketler Dictionary<string, object> ✔️ Kullanıcı girişlerine göre
requestedWorkerSelectorsExpired List<WorkerSelector> ✔️ İş oluştururken kullanıcı girişi temelinde
bağlıİşçiSeçicileriSüresiDoldu List<WorkerSelector> ✔️ Sınıflandırma ilkesi tarafından eklenen çalışan seçicilerinin listesi
planlanmış tarihi DateTimeOffset ✔️ İş oluştururken kullanıcı girişi temelinde
başarısızlık nedeni string ✔️ Sistem belirlendi
öncelik int İş oluştururken kullanıcı girişi temelinde

Microsoft.Communication.RouterJobDeleted

Olay Kataloğu'na geri dön

{
  "id": "acdf8fa5-8ab4-4a65-874a-c1d2a4a97f2e",
  "topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
  "subject": "job/{job-id}/channel/{channel-id}",
  "data": {
    "jobId": "7f1df17b-570b-4ae5-9cf5-fe6ff64cc712",
    "channelReference": "test-abc",
    "channelId": "FooVoiceChannelId",
    "labels": {
      "Locale": "en-us",
      "Segment": "Enterprise",
      "Token": "FooToken"
    },
    "tags": {
      "Locale": "en-us",
      "Segment": "Enterprise",
      "Token": "FooToken"
    },
    "queueId": ""
  },
  "eventType": "Microsoft.Communication.RouterJobDeleted",
  "dataVersion": "1.0",
  "metadataVersion": "1",
  "eventTime": "2022-02-17T00:55:25.1736293Z"
}

Öznitelik listesi

Özellik Türü Null olabilir Açıklama Notes
jobId string

Çalışanlar Etkinlikleri

Microsoft.Communication.RouterWorkerOfferIssued

Olay Kataloğu'na geri dön

{
  "id": "1027db4a-17fe-4a7f-ae67-276c3120a29f",
  "topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
  "subject": "worker/{worker-id}/job/{job-id}",
  "data": {
    "workerId": "w100",
    "jobId": "7f1df17b-570b-4ae5-9cf5-fe6ff64cc712",
    "channelReference": "test-abc",
    "channelId": "FooVoiceChannelId",
    "queueId": "625fec06-ab81-4e60-b780-f364ed96ade1",
    "offerId": "525fec06-ab81-4e60-b780-f364ed96ade1",
    "offeredOn": "2021-06-23T02:43:30.3847144Z",
    "expiresOn": "2021-06-23T02:44:30.3847674Z",
    "jobPriority": 5,
    "jobLabels": {
      "Locale": "en-us",
      "Segment": "Enterprise",
      "Token": "FooToken"
    },
    "jobTags": {
      "Locale": "en-us",
      "Segment": "Enterprise",
      "Token": "FooToken"
    }
  },
  "eventType": "Microsoft.Communication.RouterWorkerOfferIssued",
  "dataVersion": "1.0",
  "metadataVersion": "1",
  "eventTime": "2022-02-17T00:55:25.1736293Z"
}

Öznitelik listesi

Özellik Türü Null olabilir Açıklama Notes
çalışanId string
jobId string
channelReference string
channelId string
queueId string
teklifID string
offeredOn DateTimeOffset
sona erme tarihi DateTimeOffset
iş önceliği int
işEtiketleri Dictionary<string, object> ✔️ Kullanıcı girişlerine göre
iş Etiketleri Dictionary<string, object> ✔️ Kullanıcı girişlerine göre

Microsoft.Communication.RouterWorkerOfferAccepted

Olay Kataloğu'na geri dön

{
  "id": "1027db4a-17fe-4a7f-ae67-276c3120a29f",
  "topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
  "subject": "worker/{worker-id}/job/{job-id}",
  "data": {
    "workerId": "w100",
    "jobId": "7f1df17b-570b-4ae5-9cf5-fe6ff64cc712",
    "jobPriority": 5,
    "jobLabels": {
      "Locale": "en-us",
      "Segment": "Enterprise",
      "Token": "FooToken"
    },
    "jobTags": {
      "Locale": "en-us",
      "Segment": "Enterprise",
      "Token": "FooToken"
    },
    "channelReference": "test-abc",
    "channelId": "FooVoiceChannelId",
    "queueId": "625fec06-ab81-4e60-b780-f364ed96ade1",
    "offerId": "565fec06-ab81-4e60-b780-f364ed96ade1",
    "assignmentId": "765fec06-ab81-4e60-b780-f364ed96ade1"
  },
  "eventType": "Microsoft.Communication.RouterWorkerOfferAccepted",
  "dataVersion": "1.0",
  "metadataVersion": "1",
  "eventTime": "2022-02-17T00:55:25.1736293Z"
}

Öznitelik listesi

Özellik Türü Null olabilir Açıklama Notes
çalışanId string
jobId string
iş önceliği int
işEtiketleri Dictionary<string, object> ✔️ Kullanıcı girişlerine göre
iş Etiketleri Dictionary<string, object> ✔️ Kullanıcı girişlerine göre
channelReference string
channelId string
queueId string
teklifID string
assignmentId string

Microsoft.Communication.RouterWorkerOfferReddedildi

Olay Kataloğu'na geri dön

{
  "id": "1027db4a-17fe-4a7f-ae67-276c3120a29f",
  "topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
  "subject": "worker/{worker-id}/job/{job-id}",
  "data": {
    "workerId": "w100",
    "jobId": "7f1df17b-570b-4ae5-9cf5-fe6ff64cc712",
    "channelReference": "test-abc",
    "channelId": "FooVoiceChannelId",
    "queueId": "625fec06-ab81-4e60-b780-f364ed96ade1",
    "offerId": "565fec06-ab81-4e60-b780-f364ed96ade1",
  },
  "eventType": "Microsoft.Communication.RouterWorkerOfferDeclined",
  "dataVersion": "1.0",
  "metadataVersion": "1",
  "eventTime": "2022-02-17T00:55:25.1736293Z"
}

Öznitelik listesi

Özellik Türü Null olabilir Açıklama Notes
çalışanId string
jobId string
channelReference string
channelId string
queueId string
teklifID string

Microsoft.Communication.YönlendiriciÇalışanTeklifiReddedildi

Olay Kataloğu'na geri dön

{
  "id": "1027db4a-17fe-4a7f-ae67-276c3120a29f",
  "topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
  "subject": "worker/{worker-id}/job/{job-id}",
  "data": {
    "offerId": "565fec06-ab81-4e60-b780-f364ed96ade1",
    "workerId": "w100",
    "jobId": "7f1df17b-570b-4ae5-9cf5-fe6ff64cc712",
    "channelReference": "test-abc",
    "channelId": "FooVoiceChannelId",
    "queueId": "625fec06-ab81-4e60-b780-f364ed96ade1"
  },
  "eventType": "Microsoft.Communication.RouterWorkerOfferRevoked",
  "dataVersion": "1.0",
  "metadataVersion": "1",
  "eventTime": "2022-02-17T00:55:25.1736293Z"
}

Öznitelik listesi

Özellik Türü Null olabilir Açıklama Notes
teklifID string
çalışanId string
jobId string
channelReference string
channelId string
queueId string

Microsoft.Communication.RouterWorkerOfferExpired

Olay Kataloğu'na geri dön

{
  "id": "1027db4a-17fe-4a7f-ae67-276c3120a29f",
  "topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
  "subject": "worker/{worker-id}/job/{job-id}",
  "data": {
    "offerId": "565fec06-ab81-4e60-b780-f364ed96ade1",
    "workerId": "w100",
    "jobId": "7f1df17b-570b-4ae5-9cf5-fe6ff64cc712",
    "channelReference": "test-abc",
    "channelId": "FooVoiceChannelId",
    "queueId": "625fec06-ab81-4e60-b780-f364ed96ade1"
  },
  "eventType": "Microsoft.Communication.RouterWorkerOfferExpired",
  "dataVersion": "1.0",
  "metadataVersion": "1",
  "eventTime": "2022-02-17T00:55:25.1736293Z"
}

Öznitelik listesi

Özellik Türü Null olabilir Açıklama Notes
çalışanId string
teklifID string
jobId string
channelReference string
channelId string
queueId string

Microsoft.Communication.RouterWorkerRegistered

Olay Kataloğu'na geri dön

{
  "id": "1027db4a-17fe-4a7f-ae67-276c3120a29f",
  "topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
  "subject": "worker/{worker-id}",
  "data": {
    "workerId": "worker3",
    "totalCapacity": 100,
    "queueAssignments": [
      {
        "id": "MyQueueId2",
        "name": "Queue 3",
        "labels": {
          "Language": "en",
          "Product": "Office",
          "Geo": "NA"
        }
      }
    ],
    "labels": {
      "x": "111",
      "y": "111"
    },
    "channelConfigurations": [
      {
        "channelId": "FooVoiceChannelId",
        "capacityCostPerJob": 10,
        "maxNumberOfJobs": 5
      }
    ],
    "tags": {
      "Locale": "en-us",
      "Segment": "Enterprise",
      "Token": "FooToken"
    }
  },
  "eventType": "Microsoft.Communication.RouterWorkerRegistered",
  "dataVersion": "1.0",
  "metadataVersion": "1",
  "eventTime": "2022-02-17T00:55:25.1736293Z"
}

Öznitelik listesi

Özellik Türü Null olabilir Açıklama Notes
çalışanId string
toplamKapasite int
queueAssignments List<QueueDetails>
Etiket Dictionary<string, object> ✔️ Kullanıcı girişlerine göre
kanal yapılandırmaları List<ChannelConfiguration>
Etiketler Dictionary<string, object> ✔️ Kullanıcı girişlerine göre

Microsoft.Communication.RouterWorkerDeregistered

Olay Kataloğu'na geri dön

{
  "id": "1027db4a-17fe-4a7f-ae67-276c3120a29f",
  "topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
  "subject": "worker/{worker-id}",
  "data": {
    "workerId": "worker3"
  },
  "eventType": "Microsoft.Communication.RouterWorkerDeregistered",
  "dataVersion": "1.0",
  "metadataVersion": "1",
  "eventTime": "2022-02-17T00:55:25.1736293Z"
}

Öznitelik listesi

Özellik Türü Null olabilir Açıklama Notes
çalışanId string

Microsoft.Communication.RouterWorkerDeleted

Olay Kataloğu'na geri dön

{
  "id": "1027db4a-17fe-4a7f-ae67-276c3120a29f",
  "topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
  "subject": "worker/{worker-id}",
  "data": {
    "workerId": "worker3",
    "totalCapacity": 100,
    "queueAssignments": [
      {
        "id": "MyQueueId2",
        "name": "Queue 3",
        "labels": {
          "Language": "en",
          "Product": "Office",
          "Geo": "NA"
        }
      }
    ],
    "labels": {
      "x": "111",
      "y": "111"
    },
    "channelConfigurations": [
      {
        "channelId": "FooVoiceChannelId",
        "capacityCostPerJob": 10,
        "maxNumberOfJobs": 5
      }
    ],
    "tags": {
      "Locale": "en-us",
      "Segment": "Enterprise",
      "Token": "FooToken"
    }
  },
  "eventType": "Microsoft.Communication.RouterWorkerDeleted",
  "dataVersion": "1.0",
  "metadataVersion": "1",
  "eventTime": "2022-02-17T00:55:25.1736293Z"
}

Öznitelik listesi

Özellik Türü Null olabilir Açıklama Notes
çalışanId string
toplamKapasite int
queueAssignments List<QueueDetails>
Etiket Dictionary<string, object> ✔️ Kullanıcı girişlerine göre
kanal yapılandırmaları List<ChannelConfiguration>
Etiketler Dictionary<string, object> ✔️ Kullanıcı girişlerine göre

Model Tanımları

Kuyruk Detayları

public class QueueDetails
{
    public string Id { get; set; }
    public string Name { get; set; }
    public Dictionary<string, object>? Labels { get; set; }
}

İletişim Hatası

public class CommunicationError
{
    public string? Code { get; init; }
    public string Message { get; init; }
    public string? Target { get; init; }
    public CommunicationError? InnerError { get; init; }
    public IEnumerable<CommunicationError>? Details { get; init; }
}

KanalYapılandırması

public class ChannelConfiguration
{
    public string ChannelId { get; set; }
    public int CapacityCostPerJob { get; set; }
    public int? MaxNumberOfJobs { get; set; }
}

İşçi Seçici

public class WorkerSelector
{
    public string Key { get; set; }
    public LabelOperator LabelOperator { get; set; }
    public object Value { get; set; }
    public double? TTLSeconds { get; set; }
    public WorkerSelectorState State { get; set; }
    public DateTimeOffset? ExpireTime { get; set; }
}

public enum WorkerSelectorState
{
    Active = 0,
    Expired = 1
}

public enum LabelOperator
{
    Equal,
    NotEqual,
    LessThan,
    LessThanEqual,
    GreaterThan,
    GreaterThanEqual,
}