この記事では、通信サービス ジョブ ルーター イベントのプロパティとスキーマについて説明します。 イベント スキーマの概要については、「Azure Event Grid イベント スキーマ」を参照してください。 これらのイベントは、ジョブとワーカーのライフサイクル全体を通じて Azure Communication Services に対して生成されます。
イベントの種類
Azure Communication Services は、次のジョブ ルーター イベントの種類を出力します。
イベント応答
イベントがトリガーされると、Event Grid サービスにより、そのイベントに関するデータがサブスクライブしているエンドポイントに送信されます。
このセクションには、各イベントでそのデータがどのように見えるかの例が含まれています。
Microsoft.Communication.RouterJobReceived
イベント カタログに戻る
{
"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"
}
属性の一覧
| 特性 |
タイプ |
ヌラブル |
説明 |
メモ |
| jobId |
string |
❌ |
|
|
| channelReference |
string |
❌ |
|
|
| jobStatus |
enum |
❌ |
使用可能な値: PendingClassification、Queued |
このイベントが送信される場合、分類プロセスがまだ実行されていないか、関連付けられた queueId を使用してジョブが作成されています。 |
| チャネルID |
string |
❌ |
|
|
| classificationPolicyId |
string |
✔️ |
|
nullジョブに対して queueId が指定されている場合 |
| queueId |
string |
✔️ |
|
nullジョブに対して classificationPolicyId が指定されている場合 |
| priority |
int |
✔️ |
|
classificationPolicyId が指定されている場合は null。 直接キュー割り当ての場合は、null 以外の値。 |
| labels |
Dictionary<string, object> |
✔️ |
|
ユーザー入力に基づく |
| タグ |
Dictionary<string, object> |
✔️ |
|
ユーザー入力に基づく |
| requestedWorkerSelectors |
List<WorkerSelector> |
✔️ |
|
ユーザー入力に基づく |
| scheduledOn |
DateTimeOffset |
✔️ |
|
ユーザー入力に基づく |
| unavailableForMatching |
bool |
✔️ |
|
ユーザー入力に基づく |
Microsoft.Communication.RouterJobClassified
イベント カタログに戻る
{
"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"
}
属性の一覧
| 特性 |
タイプ |
ヌラブル |
説明 |
メモ |
| queueDetails |
QueueDetails |
❌ |
|
|
| jobId |
string |
❌ |
|
|
| channelReference |
string |
❌ |
|
|
| チャネルID |
string |
❌ |
|
|
| classificationPolicyId |
string |
❌ |
|
|
| queueId |
string |
✔️ |
|
null
classificationPolicyがキューの選択に使用されない場合 |
| priority |
int |
✔️ |
|
null ジョブに優先順位を適用するために classificationPolicy が使用されていない場合 |
| labels |
Dictionary<string, object> |
✔️ |
|
ユーザー入力に基づく |
| タグ |
Dictionary<string, object> |
✔️ |
|
ユーザー入力に基づく |
| attachedWorkerSelectors |
List<WorkerSelector> |
✔️ |
|
分類ポリシーによってアタッチされたワーカー セレクターの一覧 |
Microsoft.Communication.RouterJobQueued
イベント カタログに戻る
{
"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"
}
属性の一覧
| 特性 |
タイプ |
ヌラブル |
説明 |
メモ |
| jobId |
string |
❌ |
|
|
| channelReference |
string |
✔️ |
|
|
| チャネルID |
string |
❌ |
|
|
| queueId |
string |
❌ |
|
|
| priority |
int |
❌ |
|
|
| labels |
Dictionary<string, object> |
✔️ |
|
ユーザー入力に基づく |
| タグ |
Dictionary<string, object> |
✔️ |
|
ユーザー入力に基づく |
| requestedWorkerSelectors |
List<WorkerSelector> |
✔️ |
|
ジョブの作成時のユーザー入力に基づく |
| attachedWorkerSelectors |
List<WorkerSelector> |
✔️ |
|
分類ポリシーによってアタッチされたワーカー セレクターの一覧 |
Microsoft.Communication.RouterJobClassificationFailed
イベント カタログに戻る
{
"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"
}
属性の一覧
| 特性 |
タイプ |
ヌラブル |
説明 |
メモ |
| エラー |
List<CommunicationError> |
❌ |
|
|
| jobId |
string |
❌ |
|
|
| channelReference |
string |
❌ |
|
|
| チャネルID |
string |
❌ |
|
|
| classificationPolicyId |
string |
❌ |
|
|
| labels |
Dictionary<string, object> |
✔️ |
|
ユーザー入力に基づく |
| タグ |
Dictionary<string, object> |
✔️ |
|
ユーザー入力に基づく |
Microsoft.Communication.RouterJobCompleted
イベント カタログに戻る
{
"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"
}
属性の一覧
| 特性 |
タイプ |
ヌラブル |
説明 |
メモ |
| jobId |
string |
❌ |
|
|
| channelReference |
string |
❌ |
|
|
| チャネルID |
string |
❌ |
|
|
| queueId |
string |
❌ |
|
|
| labels |
Dictionary<string, object> |
✔️ |
|
ユーザー入力に基づく |
| タグ |
Dictionary<string, object> |
✔️ |
|
ユーザー入力に基づく |
| assignmentId |
string |
❌ |
|
|
| workerId |
string |
❌ |
|
|
Microsoft.Communication.RouterJobClosed
イベント カタログに戻る
{
"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"
}
属性の一覧
| 特性 |
タイプ |
ヌラブル |
説明 |
メモ |
| jobId |
string |
❌ |
|
|
| channelReference |
string |
❌ |
|
|
| チャネルID |
string |
❌ |
|
|
| queueId |
string |
❌ |
|
|
| labels |
Dictionary<string, object> |
✔️ |
|
ユーザー入力に基づく |
| タグ |
Dictionary<string, object> |
✔️ |
|
ユーザー入力に基づく |
| dispositionCode |
string |
✔️ |
|
ユーザー入力に基づく |
| workerId |
string |
❌ |
|
|
| assignmentId |
string |
❌ |
|
|
Microsoft.Communication.RouterJobCancelled
イベント カタログに戻る
{
"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"
}
属性の一覧
| 特性 |
タイプ |
ヌラブル |
説明 |
メモ |
| メモ |
string |
✔️ |
|
ユーザー入力に基づく |
| dispositionCode |
string |
❌ |
|
|
| jobId |
string |
❌ |
|
|
| channelReference |
string |
❌ |
|
|
| チャネルID |
string |
❌ |
|
|
| labels |
Dictionary<string, object> |
✔️ |
|
ユーザー入力に基づく |
| タグ |
Dictionary<string, object> |
✔️ |
|
ユーザー入力に基づく |
| queueId |
string |
✔️ |
|
|
Microsoft.Communication.RouterJobExceptionTriggered
イベント カタログに戻る
{
"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"
}
属性の一覧
| 特性 |
タイプ |
ヌラブル |
説明 |
メモ |
| ruleKey |
string |
❌ |
|
|
| exceptionRuleId |
string |
❌ |
|
|
| jobId |
string |
❌ |
|
|
| channelReference |
string |
❌ |
|
|
| チャネルID |
string |
❌ |
|
|
| labels |
Dictionary<string, object> |
✔️ |
|
ユーザー入力に基づく |
| タグ |
Dictionary<string, object> |
✔️ |
|
ユーザー入力に基づく |
Microsoft.Communication.RouterJobWorkerSelectorsExpired
イベント カタログに戻る
{
"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"
}
属性の一覧
| 特性 |
タイプ |
ヌラブル |
説明 |
メモ |
| jobId |
string |
❌ |
|
|
| channelReference |
string |
✔️ |
|
|
| queueId |
string |
❌ |
|
|
| チャネルID |
string |
❌ |
|
|
| labels |
Dictionary<string, object> |
✔️ |
|
ユーザー入力に基づく |
| タグ |
Dictionary<string, object> |
✔️ |
|
ユーザー入力に基づく |
| requestedWorkerSelectorsExpired |
List<WorkerSelector> |
✔️ |
|
ジョブの作成時のユーザー入力に基づく |
| attachedWorkerSelectorsExpired |
List<WorkerSelector> |
✔️ |
|
分類ポリシーによってアタッチされたワーカー セレクターの一覧 |
Microsoft.Communication.RouterJobUnassigned
イベント カタログに戻る
{
"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"
}
属性の一覧
| 特性 |
タイプ |
ヌラブル |
説明 |
メモ |
| jobId |
string |
❌ |
|
|
| assignmentId |
string |
❌ |
|
|
| workerId |
string |
❌ |
|
|
| チャネルID |
string |
❌ |
|
|
| channelReference |
string |
❌ |
|
|
| queueId |
string |
✔️ |
|
nullジョブに対して classificationPolicyId が指定されている場合 |
| labels |
Dictionary<string, object> |
✔️ |
|
ユーザー入力に基づく |
| タグ |
Dictionary<string, object> |
✔️ |
|
ユーザー入力に基づく |
Microsoft.Communication.RouterJobWaitingForActivation
イベント カタログに戻る
{
"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"
}
属性の一覧
| 特性 |
タイプ |
ヌラブル |
説明 |
メモ |
| jobId |
string |
❌ |
|
|
| チャネルID |
string |
❌ |
|
|
| channelReference |
string |
❌ |
|
|
| queueId |
string |
✔️ |
|
nullジョブに対して classificationPolicyId が指定されている場合 |
| labels |
Dictionary<string, object> |
✔️ |
|
ユーザー入力に基づく |
| タグ |
Dictionary<string, object> |
✔️ |
|
ユーザー入力に基づく |
| requestedWorkerSelectorsExpired |
List<WorkerSelector> |
✔️ |
|
ジョブの作成時のユーザー入力に基づく |
| attachedWorkerSelectorsExpired |
List<WorkerSelector> |
✔️ |
|
分類ポリシーによってアタッチされたワーカー セレクターの一覧 |
| scheduledOn |
DateTimeOffset |
✔️ |
|
ジョブの作成時のユーザー入力に基づく |
| unavailableForMatching |
bool |
✔️ |
|
ジョブの作成時のユーザー入力に基づく |
| priority |
int |
❌ |
|
ジョブの作成時のユーザー入力に基づく |
Microsoft.Communication.RouterJobSchedulingFailed
イベント カタログに戻る
{
"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"
}
属性の一覧
| 特性 |
タイプ |
ヌラブル |
説明 |
メモ |
| jobId |
string |
❌ |
|
|
| チャネルID |
string |
❌ |
|
|
| channelReference |
string |
❌ |
|
|
| queueId |
string |
✔️ |
|
nullジョブに対して classificationPolicyId が指定されている場合 |
| labels |
Dictionary<string, object> |
✔️ |
|
ユーザー入力に基づく |
| タグ |
Dictionary<string, object> |
✔️ |
|
ユーザー入力に基づく |
| requestedWorkerSelectorsExpired |
List<WorkerSelector> |
✔️ |
|
ジョブの作成時のユーザー入力に基づく |
| attachedWorkerSelectorsExpired |
List<WorkerSelector> |
✔️ |
|
分類ポリシーによってアタッチされたワーカー セレクターの一覧 |
| scheduledOn |
DateTimeOffset |
✔️ |
|
ジョブの作成時のユーザー入力に基づく |
| failureReason |
string |
✔️ |
|
システムによって決定 |
| priority |
int |
❌ |
|
ジョブの作成時のユーザー入力に基づく |
Microsoft.Communication.RouterJobDeleted
イベント カタログに戻る
{
"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"
}
属性の一覧
| 特性 |
タイプ |
ヌラブル |
説明 |
メモ |
| jobId |
string |
❌ |
|
|
ワーカー イベント
Microsoft.Communication.RouterWorkerOfferIssued
イベント カタログに戻る
{
"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"
}
属性の一覧
| 特性 |
タイプ |
ヌラブル |
説明 |
メモ |
| workerId |
string |
❌ |
|
|
| jobId |
string |
❌ |
|
|
| channelReference |
string |
❌ |
|
|
| チャネルID |
string |
❌ |
|
|
| queueId |
string |
❌ |
|
|
| offerId |
string |
❌ |
|
|
| offeredOn |
DateTimeOffset |
❌ |
|
|
| expiresOn |
DateTimeOffset |
❌ |
|
|
| jobPriority |
int |
❌ |
|
|
| jobLabels |
Dictionary<string, object> |
✔️ |
|
ユーザー入力に基づく |
| jobTags |
Dictionary<string, object> |
✔️ |
|
ユーザー入力に基づく |
Microsoft.Communication.RouterWorkerOfferAccepted
イベント カタログに戻る
{
"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"
}
属性の一覧
| 特性 |
タイプ |
ヌラブル |
説明 |
メモ |
| workerId |
string |
❌ |
|
|
| jobId |
string |
❌ |
|
|
| jobPriority |
int |
❌ |
|
|
| jobLabels |
Dictionary<string, object> |
✔️ |
|
ユーザー入力に基づく |
| jobTags |
Dictionary<string, object> |
✔️ |
|
ユーザー入力に基づく |
| channelReference |
string |
❌ |
|
|
| チャネルID |
string |
❌ |
|
|
| queueId |
string |
❌ |
|
|
| offerId |
string |
❌ |
|
|
| assignmentId |
string |
❌ |
|
|
Microsoft.Communication.RouterWorkerOfferDeclined
イベント カタログに戻る
{
"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"
}
属性の一覧
| 特性 |
タイプ |
ヌラブル |
説明 |
メモ |
| workerId |
string |
❌ |
|
|
| jobId |
string |
❌ |
|
|
| channelReference |
string |
❌ |
|
|
| チャネルID |
string |
❌ |
|
|
| queueId |
string |
❌ |
|
|
| offerId |
string |
❌ |
|
|
Microsoft.Communication.RouterWorkerOfferRevoked
イベント カタログに戻る
{
"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"
}
属性の一覧
| 特性 |
タイプ |
ヌラブル |
説明 |
メモ |
| offerId |
string |
❌ |
|
|
| workerId |
string |
❌ |
|
|
| jobId |
string |
❌ |
|
|
| channelReference |
string |
❌ |
|
|
| チャネルID |
string |
❌ |
|
|
| queueId |
string |
❌ |
|
|
Microsoft.Communication.RouterWorkerOfferExpired
イベント カタログに戻る
{
"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"
}
属性の一覧
| 特性 |
タイプ |
ヌラブル |
説明 |
メモ |
| workerId |
string |
❌ |
|
|
| offerId |
string |
❌ |
|
|
| jobId |
string |
❌ |
|
|
| channelReference |
string |
❌ |
|
|
| チャネルID |
string |
❌ |
|
|
| queueId |
string |
❌ |
|
|
Microsoft.Communication.RouterWorkerRegistered
イベント カタログに戻る
{
"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"
}
属性の一覧
| 特性 |
タイプ |
ヌラブル |
説明 |
メモ |
| workerId |
string |
❌ |
|
|
| 合計容量 |
int |
❌ |
|
|
| queueAssignments |
List<QueueDetails> |
❌ |
|
|
| labels |
Dictionary<string, object> |
✔️ |
|
ユーザー入力に基づく |
| channelConfigurations |
List<ChannelConfiguration> |
❌ |
|
|
| タグ |
Dictionary<string, object> |
✔️ |
|
ユーザー入力に基づく |
Microsoft.Communication.RouterWorkerDeregistered
イベント カタログに戻る
{
"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"
}
属性の一覧
| 特性 |
タイプ |
ヌラブル |
説明 |
メモ |
| workerId |
string |
❌ |
|
|
Microsoft.Communication.RouterWorkerDeleted
イベント カタログに戻る
{
"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"
}
属性の一覧
| 特性 |
タイプ |
ヌラブル |
説明 |
メモ |
| workerId |
string |
❌ |
|
|
| 合計容量 |
int |
❌ |
|
|
| queueAssignments |
List<QueueDetails> |
❌ |
|
|
| labels |
Dictionary<string, object> |
✔️ |
|
ユーザー入力に基づく |
| channelConfigurations |
List<ChannelConfiguration> |
❌ |
|
|
| タグ |
Dictionary<string, object> |
✔️ |
|
ユーザー入力に基づく |
モデルの定義
QueueDetails
public class QueueDetails
{
public string Id { get; set; }
public string Name { get; set; }
public Dictionary<string, object>? Labels { get; set; }
}
通信エラー
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,
}