Job Router Operations - Get Job
Načte existující úlohu podle ID.
GET {endpoint}/routing/jobs/{jobId}?api-version=2023-11-01
Parametry identifikátoru URI
Name | V | Vyžadováno | Typ | Description |
---|---|---|---|---|
endpoint
|
path | True |
string |
Identifikátor URI vašeho komunikačního prostředku |
job
|
path | True |
string |
ID úlohy. |
api-version
|
query | True |
string |
Verze rozhraní API, která se má použít pro tuto operaci. |
Odpovědi
Name | Typ | Description |
---|---|---|
200 OK |
Požadavek byl úspěšný. Hlavičky
|
|
Other Status Codes |
Neočekávaná chybová odpověď Hlavičky x-ms-error-code: string |
Zabezpečení
AadOauth2Auth
Tok Azure Active Directory OAuth2
Typ:
oauth2
Tok:
accessCode
URL autorizace:
https://login.microsoftonline.com/common/oauth2/authorize
URL tokenu:
https://login.microsoftonline.com/common/oauth2/token
Rozsahy
Name | Description |
---|---|
https://communication.azure.com/.default |
Příklady
Retrieves an existing job by Id
Ukázkový požadavek
GET https://contoso.westus.communications.azure.com/routing/jobs/8780b28c-7079-4de1-9143-4d369289e958?api-version=2023-11-01
Ukázková odpověď
{
"id": "8780b28c-7079-4de1-9143-4d369289e958",
"channelReference": "1d5896f3-8b54-40be-82d3-910323f5e2af",
"status": "queued",
"enqueuedAt": "2021-09-30T23:59:04.5311999+00:00",
"channelId": "CustomVoiceChannel",
"classificationPolicyId": null,
"queueId": "MainQueue",
"priority": 5,
"dispositionCode": null,
"requestedWorkerSelectors": [
{
"key": "Sales",
"labelOperator": "equal",
"value": true,
"expiresAfterSeconds": null
}
],
"attachedWorkerSelectors": [],
"labels": {},
"assignments": {},
"notes": [],
"matchingMode": {
"kind": "queueAndMatch"
},
"etag": "etag"
}
Definice
Name | Description |
---|---|
Azure. |
Objekt chyby. |
Azure. |
Odpověď obsahující podrobnosti o chybě. |
Azure. |
Objekt obsahující konkrétnější informace o chybě. Podle pokynů k rozhraní API Microsoft One – https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses. |
Job |
Diskriminátor podporovaných typů odpovídajících režimů. |
Label |
Popisuje podporované operace s hodnotami popisků. |
Queue |
Popisuje odpovídající režim, kdy se po úspěšném vytvoření fronty úlohy automaticky spustí odpovídající pracovní proces s úlohou. |
Router |
Jednotka práce, která se má směrovat |
Router |
Podrobnosti o přiřazení úlohy pracovnímu procesu |
Router |
Poznámka připojená k úloze |
Router |
Popisuje různé stavy úlohy. |
Router |
Popisuje podmínku, která musí být splněna u sady popisků pro výběr pracovního procesu. |
Router |
Popisuje stav selektoru pracovního procesu. |
Schedule |
Popisuje odpovídající režim používaný pro plánování úloh, které se mají v budoucnu zařazovat do fronty. V zadaném čase se odpovídající pracovní proces s úlohou nespustí automaticky. |
Suspend |
Popisuje odpovídající režim, kdy je odpovídající pracovní proces s úlohou pozastaven. |
Azure.Core.Foundations.Error
Objekt chyby.
Name | Typ | Description |
---|---|---|
code |
string |
Jedna ze serverově definovaných kódů chyb. |
details |
Pole podrobností o konkrétních chybách, které vedly k této nahlášené chybě. |
|
innererror |
Objekt obsahující konkrétnější informace, než je aktuální objekt o chybě. |
|
message |
string |
Čitelné znázornění chyby člověkem. |
target |
string |
Cíl chyby. |
Azure.Core.Foundations.ErrorResponse
Odpověď obsahující podrobnosti o chybě.
Name | Typ | Description |
---|---|---|
error |
Objekt chyby. |
Azure.Core.Foundations.InnerError
Objekt obsahující konkrétnější informace o chybě. Podle pokynů k rozhraní API Microsoft One – https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.
Name | Typ | Description |
---|---|---|
code |
string |
Jedna ze serverově definovaných kódů chyb. |
innererror |
Vnitřní chyba. |
JobMatchingModeKind
Diskriminátor podporovaných typů odpovídajících režimů.
Name | Typ | Description |
---|---|---|
queueAndMatch |
string |
Diskriminující hodnota pro QueueAndMatchMode. |
scheduleAndSuspend |
string |
Diskriminující hodnota pro ScheduleAndSuspendMode. |
suspend |
string |
Diskriminující hodnota pro SuspendMode. |
LabelOperator
Popisuje podporované operace s hodnotami popisků.
Name | Typ | Description |
---|---|---|
equal |
string |
Rovný. |
greaterThan |
string |
Větší než. |
greaterThanOrEqual |
string |
Větší než nebo rovno. |
lessThan |
string |
Méně než. |
lessThanOrEqual |
string |
Menší než nebo rovno. |
notEqual |
string |
Nerovná se. |
QueueAndMatchMode
Popisuje odpovídající režim, kdy se po úspěšném vytvoření fronty úlohy automaticky spustí odpovídající pracovní proces s úlohou.
Name | Typ | Description |
---|---|---|
kind |
string:
queue |
Typ diskriminující podtyp JobMatchingMode. |
RouterJob
Jednotka práce, která se má směrovat
Name | Typ | Description |
---|---|---|
assignments |
<string,
Router |
Kolekcepřiřazeních Klíč je AssignmentId. |
attachedWorkerSelectors |
Kolekce selektorů pracovních procesů připojených zásadami klasifikace, které musí pracovní proces splnit, aby bylo možné tuto úlohu zpracovat. |
|
channelId |
string |
Identifikátor kanálu. Např. hlas, chat atd. |
channelReference |
string |
Odkaz na externí nadřazený kontext, např. ID volání. |
classificationPolicyId |
string |
ID zásady klasifikace použité ke klasifikaci této úlohy. |
dispositionCode |
string |
Kód důvodu zrušených nebo uzavřených úloh |
enqueuedAt |
string |
Časové razítko, ve kterém byla úloha zařazena do fronty ve standardu UTC. |
etag |
string |
Značka entity pro tento prostředek. |
id |
string |
ID úlohy. |
labels |
Sada párů klíč/hodnota, které identifikují atributy používané moduly pravidel k rozhodování. Hodnoty musí být primitivní hodnoty – číslo, řetězec, logická hodnota. |
|
matchingMode | JobMatchingMode: |
V případě potřeby určí, jak se bude provádět porovnávání úloh. Výchozí režim: QueueAndMatchMode. |
notes |
Poznámky připojené k úloze seřazené podle časového razítka |
|
priority |
integer |
Priorita této úlohy. Hodnota musí být mezi -100 až 100. |
queueId |
string |
ID fronty, do které je tato úloha zařazena do fronty. |
requestedWorkerSelectors |
Kolekce ručně zadaných selektorů pracovních procesů, které musí pracovní proces splnit, aby bylo možné tuto úlohu zpracovat. |
|
scheduledAt |
string |
Pokud je nastavená, bude úloha naplánována tak, aby se v daném okamžiku zapíše do fronty. |
status |
Stav úlohy. |
|
tags |
Sada neidentifikovaných atributů připojených k této úloze. Hodnoty musí být primitivní hodnoty – číslo, řetězec, logická hodnota. |
RouterJobAssignment
Podrobnosti o přiřazení úlohy pracovnímu procesu
Name | Typ | Description |
---|---|---|
assignedAt |
string |
Časové razítko, kdy byla úloha přiřazena pracovnímu procesu v UTC. |
assignmentId |
string |
ID přiřazení úlohy. |
closedAt |
string |
Časové razítko, kdy byla úloha označena jako uzavřená po dokončení v UTC. |
completedAt |
string |
Časové razítko, kdy byla úloha označena jako dokončená po přiřazení v UTC. |
workerId |
string |
ID pracovního procesu přiřazeného k úloze. |
RouterJobNote
Poznámka připojená k úloze
Name | Typ | Description |
---|---|---|
addedAt |
string |
Čas, kdy byla poznámka přidána v UTC. Pokud není zadaný, použije se výchozí hodnota aktuálního času. |
message |
string |
Zpráva obsažená v poznámce. |
RouterJobStatus
Popisuje různé stavy úlohy.
Name | Typ | Description |
---|---|---|
assigned |
string |
Úloha byla přiřazena pracovníkovi. |
cancelled |
string |
Úloha byla zrušena. |
classificationFailed |
string |
Proces klasifikace pro úlohu selhal. |
closed |
string |
Pracovní pozice byla uzavřena pracovníkem. |
completed |
string |
Pracovní proces dokončil úlohu. |
created |
string |
Úloha byla vytvořena. |
pendingClassification |
string |
Úloha čeká na klasifikaci. |
pendingSchedule |
string |
Úloha byla vytvořena, ale zatím nebyla naplánována. |
queued |
string |
Úloha byla zařazena do fronty. |
scheduleFailed |
string |
Plánování úloh se nezdařilo. |
scheduled |
string |
Úloha byla úspěšně naplánována. |
waitingForActivation |
string |
Úloha je v pozastaveném stavu a čeká na aktualizaci. |
RouterWorkerSelector
Popisuje podmínku, která musí být splněna u sady popisků pro výběr pracovního procesu.
Name | Typ | Description |
---|---|---|
expedite |
boolean |
Nasdílí úlohu do fronty, pokud je tento selektor aktivní. |
expiresAfterSeconds |
number |
Popisuje, jak dlouho je tento selektor popisků platný v sekundách. |
expiresAt |
string |
Čas vypršení platnosti tohoto selektoru pracovního procesu ve standardu UTC. |
key |
string |
Klíč popisku pro dotazování. |
labelOperator |
Popisuje, jak se hodnota popisku porovnává s hodnotou definovanou v selektoru pracovního procesu. |
|
status |
Stav selektoru pracovního procesu |
|
value |
Hodnota, která se má porovnat se skutečnou hodnotou popisku s daným operátorem. Hodnoty musí být primitivní hodnoty – číslo, řetězec, logická hodnota. |
RouterWorkerSelectorStatus
Popisuje stav selektoru pracovního procesu.
Name | Typ | Description |
---|---|---|
active |
string |
Selektor pracovního procesu je platný. |
expired |
string |
Selektor pracovního procesu není platný. |
ScheduleAndSuspendMode
Popisuje odpovídající režim používaný pro plánování úloh, které se mají v budoucnu zařazovat do fronty. V zadaném čase se odpovídající pracovní proces s úlohou nespustí automaticky.
Name | Typ | Description |
---|---|---|
kind |
string:
schedule |
Typ diskriminující podtyp JobMatchingMode. |
scheduleAt |
string |
Požadovaný čas plánu. |
SuspendMode
Popisuje odpovídající režim, kdy je odpovídající pracovní proces s úlohou pozastaven.
Name | Typ | Description |
---|---|---|
kind |
string:
suspend |
Typ diskriminující podtyp JobMatchingMode. |