Azure Communication Services – Händelser för jobbrouter
Den här artikeln innehåller egenskaper och schema för kommunikationstjänsters jobbrouterhändelser. En introduktion till händelsescheman finns i Händelseschema för Azure Event Grid. Dessa händelser genereras för Azure Communication Services under hela jobb- och arbetslivscyklerna.
Händelsetyper
Azure Communication Services genererar följande händelsetyper för jobbrouter:
Händelser | Underdomän | beskrivning |
---|---|---|
RouterJobReceived |
Job |
Ett nytt jobb skapades för routning |
RouterJobClassified |
Job |
Klassificeringsprincipen tillämpades på ett jobb |
RouterJobQueued |
Job |
Ett jobb har sparats |
RouterJobClassificationFailed |
Job |
Routern kunde inte klassificera jobb med hjälp av klassificeringsprincip |
RouterJobCompleted |
Job |
Ett jobb har slutförts och anger omslutning |
RouterJobClosed |
Job |
Ett jobb stängdes och avslutningen har slutförts |
RouterJobCancelled |
Job |
Ett jobb avbröts |
RouterJobExceptionTriggered |
Job |
Ett jobbfel har utlösts |
RouterJobWorkerSelectorsExpired |
Job |
En eller flera arbetarväljare för ett jobb har upphört att gälla |
RouterJobUnassigned |
Job |
Ett redan tilldelat jobb har inte tilldelats från en arbetare |
RouterJobWaitingForActivation |
Job |
Ett schemalagt jobbs begärda schemalagda tid har anlänt, routern väntar på att contoso ska agera på jobbet |
RouterJobSchedulingFailed |
Job |
Ett schemalagt jobb begärdes men routern kunde inte skapa ett |
RouterJobDeleted |
Job |
Ett jobb har tagits bort |
RouterWorkerOfferIssued |
Worker |
Ett jobb erbjöds en arbetare |
RouterWorkerOfferAccepted |
Worker |
Ett erbjudande till en arbetare accepterades |
RouterWorkerOfferDeclined |
Worker |
Ett erbjudande till en arbetare nekades |
RouterWorkerOfferRevoked |
Worker |
Ett erbjudande till en arbetare har återkallats |
RouterWorkerOfferExpired |
Worker |
Ett erbjudande till en arbetare har upphört att gälla |
RouterWorkerRegistered |
Worker |
En arbetare har registrerats (statusen har ändrats från inaktiv/tömning till aktiv) |
RouterWorkerDeregistered |
Worker |
En arbetare har avregistrerats (statusen har ändrats från aktiv till inaktiv/tömning) |
RouterWorkerDeleted |
Worker |
En arbetare har tagits bort |
Händelsesvar
När en händelse utlöses skickar Event Grid-tjänsten data om händelsen till prenumererande slutpunkter.
Det här avsnittet innehåller ett exempel på hur dessa data skulle se ut för varje händelse.
Microsoft.Communication.RouterJobReceived
Tillbaka till händelsekatalogen
{
"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"
}
Attributlista
Attribut | Typ | Kan ha värdet null | beskrivning | Kommentar |
---|---|---|---|---|
jobId | string |
❌ | ||
channelReference | string |
❌ | ||
jobStatus | enum |
❌ | Möjliga värden PendingClassification, i kö | När den här händelsen skickas ut har klassificeringsprocessen ännu inte körts eller så har jobbet skapats med ett associerat queueId. |
channelId | string |
❌ | ||
classificationPolicyId | string |
✔️ | null när queueId har angetts för ett jobb |
|
queueId | string |
✔️ | null när classificationPolicyId har angetts för ett jobb |
|
prioritet | int |
✔️ | Null när classificationPolicyId har angetts. Värde som inte är null vid direkt kötilldelning. |
|
Etiketter | Dictionary<string, object> |
✔️ | Baserat på användarindata | |
tags | Dictionary<string, object> |
✔️ | Baserat på användarindata | |
requestedWorkerSelectors | List<WorkerSelector> |
✔️ | Baserat på användarindata | |
scheduledOn | DateTimeOffset |
✔️ | Baserat på användarindata | |
unavailableForMatching | bool |
✔️ | Baserat på användarindata |
Microsoft.Communication.RouterJobClassified
Tillbaka till händelsekatalogen
{
"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"
}
Attributlista
Attribut | Typ | Kan ha värdet null | beskrivning | Kommentar |
---|---|---|---|---|
queueDetails | QueueDetails |
❌ | ||
jobId | string |
❌ | ||
channelReference | string |
❌ | ||
channelId | string |
❌ | ||
classificationPolicyId | string |
❌ | ||
queueId | string |
✔️ | null när classificationPolicy används inte för val av kö |
|
prioritet | int |
✔️ | null när classificationPolicy används inte för att tillämpa prioritet på jobbet |
|
Etiketter | Dictionary<string, object> |
✔️ | Baserat på användarindata | |
tags | Dictionary<string, object> |
✔️ | Baserat på användarindata | |
attachedWorkerSelectors | List<WorkerSelector> |
✔️ | Lista över arbetsväljare som är kopplade till en klassificeringsprincip |
Microsoft.Communication.RouterJobQueued
Tillbaka till händelsekatalogen
{
"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"
}
Attributlista
Attribut | Typ | Kan ha värdet null | beskrivning | Kommentar |
---|---|---|---|---|
jobId | string |
❌ | ||
channelReference | string |
✔️ | ||
channelId | string |
❌ | ||
queueId | string |
❌ | ||
prioritet | int |
❌ | ||
Etiketter | Dictionary<string, object> |
✔️ | Baserat på användarindata | |
tags | Dictionary<string, object> |
✔️ | Baserat på användarindata | |
requestedWorkerSelectors | List<WorkerSelector> |
✔️ | Baserat på användarindata när du skapar jobb | |
attachedWorkerSelectors | List<WorkerSelector> |
✔️ | Lista över arbetsväljare som är kopplade till en klassificeringsprincip |
Microsoft.Communication.RouterJobClassificationFailed
Tillbaka till händelsekatalogen
{
"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"
}
Attributlista
Attribut | Typ | Kan ha värdet null | beskrivning | Kommentar |
---|---|---|---|---|
fel | List<CommunicationError> |
❌ | ||
jobId | string |
❌ | ||
channelReference | string |
❌ | ||
channelId | string |
❌ | ||
classificationPolicyId | string |
❌ | ||
Etiketter | Dictionary<string, object> |
✔️ | Baserat på användarindata | |
tags | Dictionary<string, object> |
✔️ | Baserat på användarindata |
Microsoft.Communication.RouterJobCompleted
Tillbaka till händelsekatalogen
{
"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"
}
Attributlista
Attribut | Typ | Kan ha värdet null | beskrivning | Kommentar |
---|---|---|---|---|
jobId | string |
❌ | ||
channelReference | string |
❌ | ||
channelId | string |
❌ | ||
queueId | string |
❌ | ||
Etiketter | Dictionary<string, object> |
✔️ | Baserat på användarindata | |
tags | Dictionary<string, object> |
✔️ | Baserat på användarindata | |
assignmentId | string |
❌ | ||
workerId | string |
❌ |
Microsoft.Communication.RouterJobClosed
Tillbaka till händelsekatalogen
{
"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"
}
Attributlista
Attribut | Typ | Kan ha värdet null | beskrivning | Kommentar |
---|---|---|---|---|
jobId | string |
❌ | ||
channelReference | string |
❌ | ||
channelId | string |
❌ | ||
queueId | string |
❌ | ||
Etiketter | Dictionary<string, object> |
✔️ | Baserat på användarindata | |
tags | Dictionary<string, object> |
✔️ | Baserat på användarindata | |
dispositionCode | string |
✔️ | Baserat på användarindata | |
workerId | string |
❌ | ||
assignmentId | string |
❌ |
Microsoft.Communication.RouterJobCancelled
Tillbaka till händelsekatalogen
{
"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"
}
Attributlista
Attribut | Typ | Kan ha värdet null | beskrivning | Kommentar |
---|---|---|---|---|
Obs! | string |
✔️ | Baserat på användarindata | |
dispositionCode | string |
❌ | ||
jobId | string |
❌ | ||
channelReference | string |
❌ | ||
channelId | string |
❌ | ||
Etiketter | Dictionary<string, object> |
✔️ | Baserat på användarindata | |
tags | Dictionary<string, object> |
✔️ | Baserat på användarindata | |
queueId | string |
✔️ |
Microsoft.Communication.RouterJobExceptionTriggered
Tillbaka till händelsekatalogen
{
"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"
}
Attributlista
Attribut | Typ | Kan ha värdet null | beskrivning | Kommentar |
---|---|---|---|---|
ruleKey | string |
❌ | ||
exceptionRuleId | string |
❌ | ||
jobId | string |
❌ | ||
channelReference | string |
❌ | ||
channelId | string |
❌ | ||
Etiketter | Dictionary<string, object> |
✔️ | Baserat på användarindata | |
tags | Dictionary<string, object> |
✔️ | Baserat på användarindata |
Microsoft.Communication.RouterJobWorkerSelectorsExpired
Tillbaka till händelsekatalogen
{
"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"
}
Attributlista
Attribut | Typ | Kan ha värdet null | beskrivning | Kommentar |
---|---|---|---|---|
jobId | string |
❌ | ||
channelReference | string |
✔️ | ||
queueId | string |
❌ | ||
channelId | string |
❌ | ||
Etiketter | Dictionary<string, object> |
✔️ | Baserat på användarindata | |
tags | Dictionary<string, object> |
✔️ | Baserat på användarindata | |
requestedWorkerSelectorsExpired | List<WorkerSelector> |
✔️ | Baserat på användarindata när du skapar ett jobb | |
attachedWorkerSelectorsExpired | List<WorkerSelector> |
✔️ | Lista över arbetsväljare som är kopplade till en klassificeringsprincip |
Microsoft.Communication.RouterJobUnassigned
Tillbaka till händelsekatalogen
{
"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"
}
Attributlista
Attribut | Typ | Kan ha värdet null | beskrivning | Kommentar |
---|---|---|---|---|
jobId | string |
❌ | ||
assignmentId | string |
❌ | ||
workerId | string |
❌ | ||
channelId | string |
❌ | ||
channelReference | string |
❌ | ||
queueId | string |
✔️ | null när classificationPolicyId har angetts för ett jobb |
|
Etiketter | Dictionary<string, object> |
✔️ | Baserat på användarindata | |
tags | Dictionary<string, object> |
✔️ | Baserat på användarindata |
Microsoft.Communication.RouterJobWaitingForActivation
Tillbaka till händelsekatalogen
{
"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"
}
Attributlista
Attribut | Typ | Kan ha värdet null | beskrivning | Kommentar |
---|---|---|---|---|
jobId | string |
❌ | ||
channelId | string |
❌ | ||
channelReference | string |
❌ | ||
queueId | string |
✔️ | null när classificationPolicyId har angetts för ett jobb |
|
Etiketter | Dictionary<string, object> |
✔️ | Baserat på användarindata | |
tags | Dictionary<string, object> |
✔️ | Baserat på användarindata | |
requestedWorkerSelectorsExpired | List<WorkerSelector> |
✔️ | Baserat på användarindata när du skapar ett jobb | |
attachedWorkerSelectorsExpired | List<WorkerSelector> |
✔️ | Lista över arbetsväljare som är kopplade till en klassificeringsprincip | |
scheduledOn | DateTimeOffset |
✔️ | Baserat på användarindata när du skapar ett jobb | |
unavailableForMatching | bool |
✔️ | Baserat på användarindata när du skapar ett jobb | |
prioritet | int |
❌ | Baserat på användarindata när du skapar ett jobb |
Microsoft.Communication.RouterJobSchedulingFailed
Tillbaka till händelsekatalogen
{
"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"
}
Attributlista
Attribut | Typ | Kan ha värdet null | beskrivning | Kommentar |
---|---|---|---|---|
jobId | string |
❌ | ||
channelId | string |
❌ | ||
channelReference | string |
❌ | ||
queueId | string |
✔️ | null när classificationPolicyId har angetts för ett jobb |
|
Etiketter | Dictionary<string, object> |
✔️ | Baserat på användarindata | |
tags | Dictionary<string, object> |
✔️ | Baserat på användarindata | |
requestedWorkerSelectorsExpired | List<WorkerSelector> |
✔️ | Baserat på användarindata när du skapar ett jobb | |
attachedWorkerSelectorsExpired | List<WorkerSelector> |
✔️ | Lista över arbetsväljare som är kopplade till en klassificeringsprincip | |
scheduledOn | DateTimeOffset |
✔️ | Baserat på användarindata när du skapar ett jobb | |
failureReason | string |
✔️ | Systemet bestäms | |
prioritet | int |
❌ | Baserat på användarindata när du skapar ett jobb |
Microsoft.Communication.RouterJobDeleted
Tillbaka till händelsekatalogen
{
"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"
}
Attributlista
Attribut | Typ | Kan ha värdet null | beskrivning | Kommentar |
---|---|---|---|---|
jobId | string |
❌ |
Arbetshändelser
Microsoft.Communication.RouterWorkerOfferIssued
Tillbaka till händelsekatalogen
{
"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"
}
Attributlista
Attribut | Typ | Kan ha värdet null | beskrivning | Kommentar |
---|---|---|---|---|
workerId | string |
❌ | ||
jobId | string |
❌ | ||
channelReference | string |
❌ | ||
channelId | string |
❌ | ||
queueId | string |
❌ | ||
offerId | string |
❌ | ||
offeredOn | DateTimeOffset |
❌ | ||
expiresOn | DateTimeOffset |
❌ | ||
jobPriority | int |
❌ | ||
jobLabels | Dictionary<string, object> |
✔️ | Baserat på användarindata | |
jobTags | Dictionary<string, object> |
✔️ | Baserat på användarindata |
Microsoft.Communication.RouterWorkerOfferAccepted
Tillbaka till händelsekatalogen
{
"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"
}
Attributlista
Attribut | Typ | Kan ha värdet null | beskrivning | Kommentar |
---|---|---|---|---|
workerId | string |
❌ | ||
jobId | string |
❌ | ||
jobPriority | int |
❌ | ||
jobLabels | Dictionary<string, object> |
✔️ | Baserat på användarindata | |
jobTags | Dictionary<string, object> |
✔️ | Baserat på användarindata | |
channelReference | string |
❌ | ||
channelId | string |
❌ | ||
queueId | string |
❌ | ||
offerId | string |
❌ | ||
assignmentId | string |
❌ |
Microsoft.Communication.RouterWorkerOfferDeclined
Tillbaka till händelsekatalogen
{
"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"
}
Attributlista
Attribut | Typ | Kan ha värdet null | beskrivning | Kommentar |
---|---|---|---|---|
workerId | string |
❌ | ||
jobId | string |
❌ | ||
channelReference | string |
❌ | ||
channelId | string |
❌ | ||
queueId | string |
❌ | ||
offerId | string |
❌ |
Microsoft.Communication.RouterWorkerOfferRevoked
Tillbaka till händelsekatalogen
{
"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"
}
Attributlista
Attribut | Typ | Kan ha värdet null | beskrivning | Kommentar |
---|---|---|---|---|
offerId | string |
❌ | ||
workerId | string |
❌ | ||
jobId | string |
❌ | ||
channelReference | string |
❌ | ||
channelId | string |
❌ | ||
queueId | string |
❌ |
Microsoft.Communication.RouterWorkerOfferExpired
Tillbaka till händelsekatalogen
{
"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"
}
Attributlista
Attribut | Typ | Kan ha värdet null | beskrivning | Kommentar |
---|---|---|---|---|
workerId | string |
❌ | ||
offerId | string |
❌ | ||
jobId | string |
❌ | ||
channelReference | string |
❌ | ||
channelId | string |
❌ | ||
queueId | string |
❌ |
Microsoft.Communication.RouterWorkerRegistered
Tillbaka till händelsekatalogen
{
"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"
}
Attributlista
Attribut | Typ | Kan ha värdet null | beskrivning | Kommentar |
---|---|---|---|---|
workerId | string |
❌ | ||
totalCapacity | int |
❌ | ||
queueAssignments | List<QueueDetails> |
❌ | ||
Etiketter | Dictionary<string, object> |
✔️ | Baserat på användarindata | |
channelConfigurations | List<ChannelConfiguration> |
❌ | ||
tags | Dictionary<string, object> |
✔️ | Baserat på användarindata |
Microsoft.Communication.RouterWorkerDeregistered
Tillbaka till händelsekatalogen
{
"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"
}
Attributlista
Attribut | Typ | Kan ha värdet null | beskrivning | Kommentar |
---|---|---|---|---|
workerId | string |
❌ |
Microsoft.Communication.RouterWorkerDeleted
Tillbaka till händelsekatalogen
{
"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"
}
Attributlista
Attribut | Typ | Kan ha värdet null | beskrivning | Kommentar |
---|---|---|---|---|
workerId | string |
❌ | ||
totalCapacity | int |
❌ | ||
queueAssignments | List<QueueDetails> |
❌ | ||
Etiketter | Dictionary<string, object> |
✔️ | Baserat på användarindata | |
channelConfigurations | List<ChannelConfiguration> |
❌ | ||
tags | Dictionary<string, object> |
✔️ | Baserat på användarindata |
Modelldefinitioner
QueueDetails
public class QueueDetails
{
public string Id { get; set; }
public string Name { get; set; }
public Dictionary<string, object>? Labels { get; set; }
}
CommunicationError
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; }
}
ChannelConfiguration
public class ChannelConfiguration
{
public string ChannelId { get; set; }
public int CapacityCostPerJob { get; set; }
public int? MaxNumberOfJobs { get; set; }
}
WorkerSelector
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,
}