Job Router Operations - Get Job
Recupera un processo esistente in base all'ID.
GET {endpoint}/routing/jobs/{jobId}?api-version=2023-11-01
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
endpoint
|
path | True |
string |
Uri della risorsa di comunicazione |
job
|
path | True |
string |
ID di un processo. |
api-version
|
query | True |
string |
Versione dell'API da usare per questa operazione. |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
La richiesta ha avuto esito positivo. Intestazioni
|
|
Other Status Codes |
Risposta di errore imprevista. Intestazioni x-ms-error-code: string |
Esempio
Retrieves an existing job by Id
Esempio di richiesta
GET https://contoso.westus.communications.azure.com/routing/jobs/8780b28c-7079-4de1-9143-4d369289e958?api-version=2023-11-01
Risposta di esempio
{
"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"
}
Definizioni
Nome | Descrizione |
---|---|
Azure. |
Oggetto error. |
Azure. |
Risposta contenente i dettagli dell'errore. |
Azure. |
Oggetto contenente informazioni più specifiche sull'errore. In base alle linee guida per l'API Microsoft One - https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses. |
Job |
Discriminazione per i tipi di modalità di corrispondenza supportati. |
Label |
Descrive le operazioni supportate sui valori dell'etichetta. |
Queue |
Descrive una modalità corrispondente in cui il ruolo di lavoro corrispondente a un processo viene avviato automaticamente dopo che il processo viene accodato correttamente. |
Router |
Unità di lavoro da instradare |
Router |
Dettagli dell'assegnazione di un processo a un ruolo di lavoro. |
Router |
Nota associata a un processo. |
Router |
Descrive lo stato di un processo. |
Router |
Descrive una condizione che deve essere soddisfatta rispetto a un set di etichette per la selezione del ruolo di lavoro. |
Router |
Descrive lo stato di un selettore di lavoro. |
Schedule |
Descrive una modalità di corrispondenza usata per la pianificazione dei processi da accodare in un momento futuro. Al momento specificato, il ruolo di lavoro corrispondente a un processo non verrà avviato automaticamente. |
Suspend |
Descrive una modalità corrispondente in cui viene sospeso il ruolo di lavoro corrispondente a un processo. |
Azure.Core.Foundations.Error
Oggetto error.
Nome | Tipo | Descrizione |
---|---|---|
code |
string |
Uno di un set definito dal server di codici di errore. |
details |
Matrice di dettagli sugli errori specifici che hanno causato l'errore segnalato. |
|
innererror |
Oggetto contenente informazioni più specifiche dell'oggetto corrente sull'errore. |
|
message |
string |
Rappresentazione leggibile dell'errore. |
target |
string |
Destinazione dell'errore. |
Azure.Core.Foundations.ErrorResponse
Risposta contenente i dettagli dell'errore.
Nome | Tipo | Descrizione |
---|---|---|
error |
Oggetto error. |
Azure.Core.Foundations.InnerError
Oggetto contenente informazioni più specifiche sull'errore. In base alle linee guida per l'API Microsoft One - https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.
Nome | Tipo | Descrizione |
---|---|---|
code |
string |
Uno di un set definito dal server di codici di errore. |
innererror |
Errore interno. |
JobMatchingModeKind
Discriminazione per i tipi di modalità di corrispondenza supportati.
Nome | Tipo | Descrizione |
---|---|---|
queueAndMatch |
string |
Valore discriminatorio per QueueAndMatchMode. |
scheduleAndSuspend |
string |
Valore discriminatorio per ScheduleAndSuspendMode. |
suspend |
string |
Valore discriminatorio per SuspendMode. |
LabelOperator
Descrive le operazioni supportate sui valori dell'etichetta.
Nome | Tipo | Descrizione |
---|---|---|
equal |
string |
Uguale. |
greaterThan |
string |
Maggiore di. |
greaterThanOrEqual |
string |
Maggiore o uguale a. |
lessThan |
string |
Minore di. |
lessThanOrEqual |
string |
Minore o uguale a. |
notEqual |
string |
Non uguale. |
QueueAndMatchMode
Descrive una modalità corrispondente in cui il ruolo di lavoro corrispondente a un processo viene avviato automaticamente dopo che il processo viene accodato correttamente.
Nome | Tipo | Descrizione |
---|---|---|
kind |
string:
queue |
La discriminazione del tipo che descrive un sottotipo di JobMatchingMode. |
RouterJob
Unità di lavoro da instradare
Nome | Tipo | Descrizione |
---|---|---|
assignments |
<string,
Router |
Raccolta delle assegnazioni del processo. La chiave è AssignmentId. |
attachedWorkerSelectors |
Raccolta di selettori di lavoro collegati da criteri di classificazione, che un lavoratore deve soddisfare per elaborare questo processo. |
|
channelId |
string |
Identificatore del canale. Ad esempio. voce, chat e così via. |
channelReference |
string |
Riferimento a un contesto padre esterno, ad esempio. ID chiamata. |
classificationPolicyId |
string |
ID di criteri di classificazione usati per classificare questo processo. |
dispositionCode |
string |
Codice motivo per processi annullati o chiusi. |
enqueuedAt |
string |
Timestamp di un processo in coda in FORMATO UTC. |
etag |
string |
Tag di entità per questa risorsa. |
id |
string |
ID di un processo. |
labels |
Set di coppie chiave/valore che identificano gli attributi usati dai motori delle regole per prendere decisioni. I valori devono essere valori primitivi: numero, stringa, booleano. |
|
matchingMode | JobMatchingMode: |
Se specificato, determinerà la modalità di esecuzione della corrispondenza dei processi. Modalità predefinita: QueueAndMatchMode. |
notes |
Note associate a un processo, ordinate in base al timestamp. |
|
priority |
integer |
Priorità di questo processo. Il valore deve essere compreso tra -100 e 100. |
queueId |
string |
ID di una coda a cui viene accodato questo processo. |
requestedWorkerSelectors |
Raccolta di selettore di lavoro specificato manualmente, che un lavoratore deve soddisfare per elaborare questo processo. |
|
scheduledAt |
string |
Se impostato, il processo verrà pianificato per essere eseguito in un determinato momento. |
status |
Stato del processo. |
|
tags |
Set di attributi non di identificazione collegati a questo processo. I valori devono essere valori primitivi: numero, stringa, booleano. |
RouterJobAssignment
Dettagli dell'assegnazione di un processo a un ruolo di lavoro.
Nome | Tipo | Descrizione |
---|---|---|
assignedAt |
string |
Timestamp quando il processo è stato assegnato a un ruolo di lavoro in formato UTC. |
assignmentId |
string |
ID di un'assegnazione di processo. |
closedAt |
string |
Timestamp quando il processo è stato contrassegnato come chiuso dopo essere stato completato in UTC. |
completedAt |
string |
Timestamp quando il processo è stato contrassegnato come completato dopo essere stato assegnato in UTC. |
workerId |
string |
ID del ruolo di lavoro assegnato al processo. |
RouterJobNote
Nota associata a un processo.
Nome | Tipo | Descrizione |
---|---|---|
addedAt |
string |
Ora in cui è stata aggiunta la nota in formato UTC. Se non specificato, il valore predefinito verrà impostato sull'ora corrente. |
message |
string |
Messaggio contenuto nella nota. |
RouterJobStatus
Descrive lo stato di un processo.
Nome | Tipo | Descrizione |
---|---|---|
assigned |
string |
Il processo è stato assegnato a un ruolo di lavoro. |
cancelled |
string |
Il processo è stato annullato. |
classificationFailed |
string |
Processo di classificazione non riuscito per il processo. |
closed |
string |
Il processo è stato chiuso da un lavoratore. |
completed |
string |
Il processo è stato completato da un lavoratore. |
created |
string |
Il processo è stato creato. |
pendingClassification |
string |
Il processo è in attesa di essere classificato. |
pendingSchedule |
string |
Il processo è stato creato ma non è ancora stato pianificato. |
queued |
string |
Il processo è stato accodato. |
scheduleFailed |
string |
Pianificazione del processo non riuscita. |
scheduled |
string |
Il processo è stato pianificato correttamente. |
waitingForActivation |
string |
Il processo si trova in uno stato sospeso e in attesa di un aggiornamento. |
RouterWorkerSelector
Descrive una condizione che deve essere soddisfatta rispetto a un set di etichette per la selezione del ruolo di lavoro.
Nome | Tipo | Descrizione |
---|---|---|
expedite |
boolean |
Esegue il push di un processo nella parte anteriore della coda, purché questo selettore sia attivo. |
expiresAfterSeconds |
number |
Viene descritto quanto tempo questo selettore di etichette è valido in secondi. |
expiresAt |
string |
Ora in cui il selettore di lavoro scade in formato UTC. |
key |
string |
Chiave dell'etichetta da eseguire in caso di query. |
labelOperator |
Descrive il modo in cui il valore dell'etichetta viene confrontato con il valore definito nel selettore di lavoro. |
|
status |
Stato del selettore di lavoro. |
|
value |
Valore da confrontare con il valore effettivo dell'etichetta con l'operatore specificato. I valori devono essere valori primitivi: numero, stringa, booleano. |
RouterWorkerSelectorStatus
Descrive lo stato di un selettore di lavoro.
Nome | Tipo | Descrizione |
---|---|---|
active |
string |
Il selettore di lavoro è valido. |
expired |
string |
Il selettore di lavoro non è valido. |
ScheduleAndSuspendMode
Descrive una modalità di corrispondenza usata per la pianificazione dei processi da accodare in un momento futuro. Al momento specificato, il ruolo di lavoro corrispondente a un processo non verrà avviato automaticamente.
Nome | Tipo | Descrizione |
---|---|---|
kind |
string:
schedule |
La discriminazione del tipo che descrive un sottotipo di JobMatchingMode. |
scheduleAt |
string |
Tempo di pianificazione richiesto. |
SuspendMode
Descrive una modalità corrispondente in cui viene sospeso il ruolo di lavoro corrispondente a un processo.
Nome | Tipo | Descrizione |
---|---|---|
kind |
string:
suspend |
La discriminazione del tipo che descrive un sottotipo di JobMatchingMode. |