Job Router Administration Operations - List Exception Policies
Recupera as políticas de exceção existentes.
GET {endpoint}/routing/exceptionPolicies?api-version=2023-11-01
GET {endpoint}/routing/exceptionPolicies?api-version=2023-11-01&maxpagesize={maxpagesize}
Parâmetros de URI
Nome | Em | Obrigatório | Tipo | Description |
---|---|---|---|---|
endpoint
|
path | True |
string |
Uri do seu recurso de comunicação |
api-version
|
query | True |
string minLength: 1 |
A versão da API a ser usada para esta operação. |
maxpagesize
|
query |
integer (int32) |
Número de objetos a serem retornados por página. |
Respostas
Nome | Tipo | Description |
---|---|---|
200 OK |
A solicitação foi bem-sucedida. |
|
Other Status Codes |
Uma resposta de erro inesperada. Cabeçalhos x-ms-error-code: string |
Segurança
AadOauth2Auth
O fluxo OAuth2 do Azure Active Directory
Tipo:
oauth2
Flow:
accessCode
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
URL do Token:
https://login.microsoftonline.com/common/oauth2/token
Escopos
Nome | Description |
---|---|
https://communication.azure.com/.default |
Exemplos
Retrieves existing exception policies
Solicitação de exemplo
GET https://contoso.westus.communications.azure.com/routing/exceptionPolicies?api-version=2023-11-01&maxpagesize=2
Resposta de exemplo
{
"value": [
{
"id": "MainExceptionPolicy",
"name": "Main",
"exceptionRules": [
{
"id": "MaxWaitTimeExceeded",
"trigger": {
"kind": "waitTime",
"thresholdSeconds": 20
},
"actions": [
{
"id": "MoveJobToEscalatedQueue",
"kind": "reclassify",
"classificationPolicyId": "Main",
"labelsToUpsert": {
"escalated": true
}
}
]
}
],
"etag": "etag"
},
{
"id": "SecondaryExceptionPolicy",
"name": "Secondary",
"exceptionRules": [
{
"id": "MaxWaitTimeExceeded",
"trigger": {
"kind": "waitTime",
"thresholdSeconds": 50
},
"actions": [
{
"id": "MoveJobToVIPQueue",
"kind": "reclassify",
"classificationPolicyId": "Main",
"labelsToUpsert": {
"VIP": true
}
}
]
}
],
"etag": "etag"
}
],
"nextLink": null
}
Definições
Nome | Description |
---|---|
Azure. |
O objeto de erro. |
Azure. |
Uma resposta que contém detalhes do erro. |
Azure. |
Um objeto que contém informações mais específicas sobre o erro. De acordo com as diretrizes da API do Microsoft One - https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors. |
Cancel |
Uma ação que marca um trabalho como cancelado. |
Exception |
Discriminadores para tipos de ação de exceção com suporte. |
Exception |
Uma política que define ações a serem executadas quando a exceção é disparada. |
Exception |
Uma regra que define ações a serem executadas em um gatilho específico. |
Exception |
Discriminadores para tipos de gatilho de exceção com suporte. |
Label |
Descreve as operações com suporte em valores de rótulo. |
Manual |
Uma ação que reclassifica manualmente um trabalho fornecendo a fila, a prioridade e os seletores de trabalho. |
Paged |
Coleção de páginas de itens ExceptionPolicy |
Queue |
Gatilho para uma ação de exceção ao exceder o comprimento da fila. |
Reclassify |
Uma ação que modifica rótulos em um trabalho e, em seguida, o reclassifica. |
Router |
Descreve uma condição que deve ser atendida em relação a um conjunto de rótulos para seleção de trabalho. |
Router |
Descreve o status de um seletor de trabalho. |
Wait |
Disparar para uma ação de exceção ao exceder o tempo de espera. |
Azure.Core.Foundations.Error
O objeto de erro.
Nome | Tipo | Description |
---|---|---|
code |
string |
Um de um conjunto definido pelo servidor de códigos de erro. |
details |
Uma matriz de detalhes sobre erros específicos que levaram a esse erro relatado. |
|
innererror |
Um objeto que contém informações mais específicas do que o objeto atual sobre o erro. |
|
message |
string |
Uma representação legível pelo ser humano do erro. |
target |
string |
O destino do erro. |
Azure.Core.Foundations.ErrorResponse
Uma resposta que contém detalhes do erro.
Nome | Tipo | Description |
---|---|---|
error |
O objeto de erro. |
Azure.Core.Foundations.InnerError
Um objeto que contém informações mais específicas sobre o erro. De acordo com as diretrizes da API do Microsoft One - https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors.
Nome | Tipo | Description |
---|---|---|
code |
string |
Um de um conjunto definido pelo servidor de códigos de erro. |
innererror |
Erro interno. |
CancelExceptionAction
Uma ação que marca um trabalho como cancelado.
Nome | Tipo | Description |
---|---|---|
dispositionCode |
string |
Indica o resultado de um trabalho, preencha esse campo com seus próprios valores personalizados. |
id |
string |
ID exclusiva da ação de exceção. |
kind |
string:
cancel |
O tipo discriminatório que descreve um subtipo de ExceptionAction. |
note |
string |
Uma observação que será acrescentada à coleção de anotações de um trabalho com o carimbo de data/hora atual. |
ExceptionActionKind
Discriminadores para tipos de ação de exceção com suporte.
Valor | Description |
---|---|
cancel |
Valor discriminatório para CancelExceptionAction. |
manualReclassify |
Valor discriminatório para ManualReclassifyExceptionAction. |
reclassify |
Valor discriminatório para ReclassifyExceptionAction. |
ExceptionPolicy
Uma política que define ações a serem executadas quando a exceção é disparada.
Nome | Tipo | Description |
---|---|---|
etag |
string |
A marca de entidade para esse recurso. |
exceptionRules |
Uma coleção de regras de exceção na política de exceção. |
|
id |
string |
ID de uma política de exceção. |
name |
string |
Nome amigável desta política. |
ExceptionRule
Uma regra que define ações a serem executadas em um gatilho específico.
Nome | Tipo | Description |
---|---|---|
actions | ExceptionAction[]: |
Uma coleção de ações a serem executadas quando a exceção for disparada. |
id |
string |
ID de uma regra de exceção. |
trigger | ExceptionTrigger: |
O gatilho para essa regra de exceção. |
ExceptionTriggerKind
Discriminadores para tipos de gatilho de exceção com suporte.
Valor | Description |
---|---|
queueLength |
Valor discriminatório para QueueLengthExceptionTrigger. |
waitTime |
Valor discriminatório para WaitTimeExceptionTrigger. |
LabelOperator
Descreve as operações com suporte em valores de rótulo.
Valor | Description |
---|---|
equal |
Igual. |
greaterThan |
Maior que. |
greaterThanOrEqual |
Maior ou igual. |
lessThan |
Menor que. |
lessThanOrEqual |
Menor ou igual. |
notEqual |
Não é igual. |
ManualReclassifyExceptionAction
Uma ação que reclassifica manualmente um trabalho fornecendo a fila, a prioridade e os seletores de trabalho.
Nome | Tipo | Description |
---|---|---|
id |
string |
ID exclusiva da ação de exceção. |
kind |
string:
manual |
O tipo discriminatório que descreve um subtipo de ExceptionAction. |
priority |
integer (int32) |
Prioridade atualizada. |
queueId |
string |
QueueId atualizada. |
workerSelectors |
WorkerSelectors atualizados. |
PagedExceptionPolicy
Coleção de páginas de itens ExceptionPolicy
Nome | Tipo | Description |
---|---|---|
nextLink |
string (uri) |
O link para a próxima página de itens |
value |
Os itens ExceptionPolicy nesta página |
QueueLengthExceptionTrigger
Gatilho para uma ação de exceção ao exceder o comprimento da fila.
Nome | Tipo | Description |
---|---|---|
kind |
string:
queue |
O tipo discriminatório que descreve um subtipo de ExceptionTrigger. |
threshold |
integer (int32) |
Limite de número de trabalhos à frente na fila para que esse gatilho seja acionado. |
ReclassifyExceptionAction
Uma ação que modifica rótulos em um trabalho e, em seguida, o reclassifica.
Nome | Tipo | Description |
---|---|---|
classificationPolicyId |
string |
A nova política de classificação que determinará os seletores de fila, prioridade e trabalho. |
id |
string |
ID exclusiva da ação de exceção. |
kind |
string:
reclassify |
O tipo discriminatório que descreve um subtipo de ExceptionAction. |
labelsToUpsert |
Dicionário que contém os rótulos a serem atualizados (ou adicionados se não existirem) em pares chave-valor. Os valores devem ser valores primitivos - número, cadeia de caracteres, booliano. |
RouterWorkerSelector
Descreve uma condição que deve ser atendida em relação a um conjunto de rótulos para seleção de trabalho.
Nome | Tipo | Description |
---|---|---|
expedite |
boolean |
Envia um trabalho para a frente da fila enquanto esse seletor estiver ativo. |
expiresAfterSeconds |
number (double) |
Descreve por quanto tempo esse seletor de rótulo é válido em segundos. |
expiresAt |
string (date-time) |
O momento em que esse seletor de trabalho expira em UTC. |
key |
string |
A chave de rótulo com a qual consultar. |
labelOperator |
Descreve como o valor do rótulo é comparado ao valor definido no seletor de trabalho. |
|
status |
Status do seletor de trabalho. |
|
value |
O valor a ser comparado com o valor real do rótulo com o operador fornecido. Os valores devem ser valores primitivos - número, cadeia de caracteres, booliano. |
RouterWorkerSelectorStatus
Descreve o status de um seletor de trabalho.
Valor | Description |
---|---|
active |
O seletor de trabalho é válido. |
expired |
O seletor de trabalho não é válido. |
WaitTimeExceptionTrigger
Disparar para uma ação de exceção ao exceder o tempo de espera.
Nome | Tipo | Description |
---|---|---|
kind |
string:
wait |
O tipo discriminatório que descreve um subtipo de ExceptionTrigger. |
thresholdSeconds |
number (double) |
Limite de tempo de espera para esse gatilho. |