Job Router Administration Operations - Upsert Exception Policy
Létrehoz vagy frissít egy kivételszabályzatot.
PATCH {endpoint}/routing/exceptionPolicies/{exceptionPolicyId}?api-version=2023-11-01
URI paraméterek
| Név | Ban | Szükséges | Típus | Leírás |
|---|---|---|---|---|
|
endpoint
|
path | True |
string (uri) |
A kommunikációs erőforrás URI-ja |
|
exception
|
path | True |
string |
Kivételszabályzat azonosítója. |
|
api-version
|
query | True |
string minLength: 1 |
A művelethez használni kívánt API-verzió. |
Kérés fejléce
Media Types: "application/merge-patch+json"
| Név | Szükséges | Típus | Leírás |
|---|---|---|---|
| If-Match |
string |
A kérés csak akkor folytatódhat, ha egy entitás megfelel ennek a sztringnek. |
|
| If-Unmodified-Since |
string (date-time-rfc7231) |
A kérés csak akkor folytatódhat, ha az entitást ez után nem módosították. |
Kérő Testület
Media Types: "application/merge-patch+json"
| Név | Típus | Leírás |
|---|---|---|
| exceptionRules |
A kivételszabályzat kivételszabályainak gyűjteménye. |
|
| name |
string |
A szabályzat rövid neve. |
Válaszok
| Név | Típus | Leírás |
|---|---|---|
| 200 OK |
A kérés sikeres volt. Fejlécek
|
|
| 201 Created |
A kérés sikeres volt, és ennek eredményeként új erőforrás jött létre. Fejlécek
|
|
| Other Status Codes |
Váratlan hibaválasz. Fejlécek x-ms-error-code: string |
Biztonság
AadOauth2Auth
Az Azure Active Directory OAuth2 flow
Típus:
oauth2
Flow:
accessCode
Engedélyezési URL:
https://login.microsoftonline.com/common/oauth2/authorize
Token URL:
https://login.microsoftonline.com/common/oauth2/token
Hatókörök
| Név | Leírás |
|---|---|
| https://communication.azure.com/.default |
Példák
| Creates an exception policy |
| Updates an exception policy |
Creates an exception policy
Mintakérés
PATCH https://contoso.westus.communications.azure.com/routing/exceptionPolicies/cf1cda69-6f41-45ac-b252-213293f1b1cb?api-version=2023-11-01
{
"name": "Main",
"exceptionRules": [
{
"id": "MaxWaitTimeExceeded",
"actions": [
{
"kind": "reclassify",
"classificationPolicyId": "Main",
"labelsToUpsert": {
"escalated": true
}
}
],
"trigger": {
"kind": "waitTime",
"thresholdSeconds": 20
}
}
]
}
Mintaválasz
{
"id": "cf1cda69-6f41-45ac-b252-213293f1b1cb",
"name": "Main",
"exceptionRules": [
{
"id": "MaxWaitTimeExceeded",
"trigger": {
"kind": "waitTime",
"thresholdSeconds": 20
},
"actions": [
{
"id": "babd4f6f-916e-4e91-9c89-e0bb05a2c425",
"kind": "reclassify",
"classificationPolicyId": "Main",
"labelsToUpsert": {
"escalated": true
}
}
]
}
],
"etag": "etag"
}
{
"id": "cf1cda69-6f41-45ac-b252-213293f1b1cb",
"name": "Main",
"exceptionRules": [
{
"id": "MaxWaitTimeExceeded",
"trigger": {
"kind": "waitTime",
"thresholdSeconds": 20
},
"actions": [
{
"id": "babd4f6f-916e-4e91-9c89-e0bb05a2c425",
"kind": "reclassify",
"classificationPolicyId": "Main",
"labelsToUpsert": {
"escalated": true
}
}
]
}
],
"etag": "etag"
}
Updates an exception policy
Mintakérés
PATCH https://contoso.westus.communications.azure.com/routing/exceptionPolicies/cf1cda69-6f41-45ac-b252-213293f1b1cb?api-version=2023-11-01
{
"name": "Main test",
"exceptionRules": [
{
"id": "MaxWaitTimeExceeded",
"actions": [
{
"kind": "reclassify",
"classificationPolicyId": "Main",
"labelsToUpsert": {
"escalated": true
}
}
],
"trigger": {
"kind": "waitTime",
"thresholdSeconds": 20
}
}
]
}
Mintaválasz
{
"id": "cf1cda69-6f41-45ac-b252-213293f1b1cb",
"name": "Main test",
"exceptionRules": [
{
"id": "MaxWaitTimeExceeded",
"trigger": {
"kind": "waitTime",
"thresholdSeconds": 20
},
"actions": [
{
"id": "babd4f6f-916e-4e91-9c89-e0bb05a2c425",
"kind": "reclassify",
"classificationPolicyId": "Main",
"labelsToUpsert": {
"escalated": true
}
}
]
}
],
"etag": "etag"
}
{
"id": "cf1cda69-6f41-45ac-b252-213293f1b1cb",
"name": "Main test",
"exceptionRules": [
{
"id": "MaxWaitTimeExceeded",
"trigger": {
"kind": "waitTime",
"thresholdSeconds": 20
},
"actions": [
{
"id": "babd4f6f-916e-4e91-9c89-e0bb05a2c425",
"kind": "reclassify",
"classificationPolicyId": "Main",
"labelsToUpsert": {
"escalated": true
}
}
]
}
],
"etag": "etag"
}
Meghatározások
| Név | Leírás |
|---|---|
|
Azure. |
A hibaobjektum. |
|
Azure. |
Hibaadatokat tartalmazó válasz. |
|
Azure. |
Egy objektum, amely részletesebb információkat tartalmaz a hibáról. Az Azure REST API irányelvei szerint – https://aka.ms/AzureRestApiGuidelines#handling-errors. |
|
Cancel |
Olyan művelet, amely megszakítottként jelöl meg egy feladatot. |
|
Exception |
Diszkriminatívak a támogatott kivételművelet-típusok esetében. |
|
Exception |
Olyan szabályzat, amely meghatározza a kivétel aktiválásakor végrehajtandó műveleteket. |
|
Exception |
Olyan szabályzat, amely meghatározza a kivétel aktiválásakor végrehajtandó műveleteket. |
|
Exception |
Egy szabály, amely egy adott eseményindítón végrehajtandó műveleteket határoz meg. |
|
Exception |
Diszkriminatívak a támogatott kivételindító-típusok esetében. |
|
Label |
A címkeértékek támogatott műveleteit ismerteti. |
|
Manual |
Olyan művelet, amely manuálisan átsorol egy feladatot az üzenetsor, a prioritás és a feldolgozóválasztók megadásával. |
|
Queue |
Az üzenetsor hosszának túllépése esetén a kivételművelet aktiválása. |
|
Reclassify |
Olyan művelet, amely módosítja a címkéket egy feladaton, majd újraosztályozza azt. |
|
Router |
Olyan feltételt ír le, amelyet a munkavégzők kiválasztásához szükséges címkékkel kell teljesíteni. |
|
Router |
A feldolgozóválasztó állapotát ismerteti. |
|
Wait |
Kivételművelet aktiválása a várakozási idő túllépésekor. |
Azure.Core.Foundations.Error
A hibaobjektum.
| Név | Típus | Leírás |
|---|---|---|
| code |
string |
A kiszolgáló által definiált hibakódok egyike. |
| details |
A jelentett hibához vezető konkrét hibák részleteinek tömbje. |
|
| innererror |
Egy objektum, amely az aktuális objektumnál pontosabb információt tartalmaz a hibáról. |
|
| message |
string |
A hiba ember által olvasható ábrázolása. |
| target |
string |
A hiba célja. |
Azure.Core.Foundations.ErrorResponse
Hibaadatokat tartalmazó válasz.
| Név | Típus | Leírás |
|---|---|---|
| error |
A hibaobjektum. |
Azure.Core.Foundations.InnerError
Egy objektum, amely részletesebb információkat tartalmaz a hibáról. Az Azure REST API irányelvei szerint – https://aka.ms/AzureRestApiGuidelines#handling-errors.
| Név | Típus | Leírás |
|---|---|---|
| code |
string |
A kiszolgáló által definiált hibakódok egyike. |
| innererror |
Belső hiba. |
CancelExceptionAction
Olyan művelet, amely megszakítottként jelöl meg egy feladatot.
| Név | Típus | Leírás |
|---|---|---|
| dispositionCode |
string |
Egy feladat eredményét jelzi, és töltse ki ezt a mezőt a saját egyéni értékeivel. |
| id |
string |
A kivételművelet egyedi azonosítója. |
| kind |
string:
cancel |
A ExceptionAction altípusát leíró típuskriminatív. |
| note |
string |
Egy megjegyzés, amely hozzá lesz fűzve egy feladat jegyzetgyűjteményéhez az aktuális időbélyeggel. |
ExceptionActionKind
Diszkriminatívak a támogatott kivételművelet-típusok esetében.
| Érték | Leírás |
|---|---|
| cancel |
A CancelExceptionAction diszkriminatív értéke. |
| manualReclassify |
A ManualReclassifyExceptionAction diszkriminatív értéke. |
| reclassify |
A ReclassifyExceptionAction diszkriminatív értéke. |
ExceptionPolicy
Olyan szabályzat, amely meghatározza a kivétel aktiválásakor végrehajtandó műveleteket.
| Név | Típus | Leírás |
|---|---|---|
| etag |
string |
Az erőforrás entitáscímkéje. |
| exceptionRules |
A kivételszabályzat kivételszabályainak gyűjteménye. |
|
| id |
string |
Kivételszabályzat azonosítója. |
| name |
string |
A szabályzat rövid neve. |
ExceptionPolicyCreateOrUpdate
Olyan szabályzat, amely meghatározza a kivétel aktiválásakor végrehajtandó műveleteket.
| Név | Típus | Leírás |
|---|---|---|
| exceptionRules |
A kivételszabályzat kivételszabályainak gyűjteménye. |
|
| name |
string |
A szabályzat rövid neve. |
ExceptionRule
Egy szabály, amely egy adott eseményindítón végrehajtandó műveleteket határoz meg.
| Név | Típus | Leírás |
|---|---|---|
| actions | ExceptionAction[]: |
A kivétel aktiválása után végrehajtandó műveletek gyűjteménye. |
| id |
string |
Kivételszabály azonosítója. |
| trigger | ExceptionTrigger: |
A kivételszabály eseményindítója. |
ExceptionTriggerKind
Diszkriminatívak a támogatott kivételindító-típusok esetében.
| Érték | Leírás |
|---|---|
| queueLength |
A QueueLengthExceptionTrigger diszkriminatív értéke. |
| waitTime |
A WaitTimeExceptionTrigger diszkriminatív értéke. |
LabelOperator
A címkeértékek támogatott műveleteit ismerteti.
| Érték | Leírás |
|---|---|
| equal |
Egyenlő. |
| notEqual |
Nem egyenlő. |
| lessThan |
Kevesebb, mint. |
| lessThanOrEqual |
Kisebb vagy egyenlő. |
| greaterThan |
Nagyobb, mint. |
| greaterThanOrEqual |
Nagyobb vagy egyenlő. |
ManualReclassifyExceptionAction
Olyan művelet, amely manuálisan átsorol egy feladatot az üzenetsor, a prioritás és a feldolgozóválasztók megadásával.
| Név | Típus | Leírás |
|---|---|---|
| id |
string |
A kivételművelet egyedi azonosítója. |
| kind |
string:
manual |
A ExceptionAction altípusát leíró típuskriminatív. |
| priority |
integer (int32) |
Frissített prioritás. |
| queueId |
string |
Frissített QueueId. |
| workerSelectors |
Frissített WorkerSelectors. |
QueueLengthExceptionTrigger
Az üzenetsor hosszának túllépése esetén a kivételművelet aktiválása.
| Név | Típus | Leírás |
|---|---|---|
| kind |
string:
queue |
A ExceptionTrigger altípusát leíró típuskriminatív. |
| threshold |
integer (int32) |
Az üzenetsor azon feladatainak küszöbértéke, amely az eseményindító indításához szükséges. |
ReclassifyExceptionAction
Olyan művelet, amely módosítja a címkéket egy feladaton, majd újraosztályozza azt.
| Név | Típus | Leírás |
|---|---|---|
| classificationPolicyId |
string |
Az új besorolási szabályzat, amely meghatározza az üzenetsort, a prioritást és a feldolgozóválasztókat. |
| id |
string |
A kivételművelet egyedi azonosítója. |
| kind |
string:
reclassify |
A ExceptionAction altípusát leíró típuskriminatív. |
| labelsToUpsert |
A kulcs-érték párokban frissítendő (vagy ha nem létező) címkéket tartalmazó szótár. Az értékeknek primitív értékeknek kell lenniük : szám, sztring, logikai érték. |
RouterWorkerSelector
Olyan feltételt ír le, amelyet a munkavégzők kiválasztásához szükséges címkékkel kell teljesíteni.
| Név | Típus | Leírás |
|---|---|---|
| expedite |
boolean |
Leküld egy feladatot az üzenetsor elejére, amíg ez a választó aktív. |
| expiresAfterSeconds |
number (double) |
Azt ismerteti, hogy a címkeválasztó mennyi ideig érvényes másodpercekben. |
| expiresAt |
string (date-time) |
Az időpont, amikor ez a feldolgozó-választó UTC-ben lejár. |
| key |
string |
A lekérdezendő címkekulcs. |
| labelOperator |
Azt ismerteti, hogyan hasonlítja össze a címke értékét a feldolgozóválasztóban definiált értékkel. |
|
| status |
A feldolgozóválasztó állapota. |
|
| value |
Az az érték, amelyet össze kell hasonlítani a tényleges címkeértékkel az adott operátorral. Az értékeknek primitív értékeknek kell lenniük : szám, sztring, logikai érték. |
RouterWorkerSelectorStatus
A feldolgozóválasztó állapotát ismerteti.
| Érték | Leírás |
|---|---|
| active |
A munkavégző választó érvényes. |
| expired |
A munkavégző választó érvénytelen. |
WaitTimeExceptionTrigger
Kivételművelet aktiválása a várakozási idő túllépésekor.
| Név | Típus | Leírás |
|---|---|---|
| kind |
string:
wait |
A ExceptionTrigger altípusát leíró típuskriminatív. |
| thresholdSeconds |
number (double) |
Az eseményindító várakozási idejének küszöbértéke. |