Job Router Operations - Get Job
Hiermee haalt u een bestaande taak op id.
GET {endpoint}/routing/jobs/{jobId}?api-version=2023-11-01
URI-parameters
Name | In | Vereist | Type | Description |
---|---|---|---|---|
endpoint
|
path | True |
string |
URI van uw communicatieresource |
job
|
path | True |
string |
Id van een taak. |
api-version
|
query | True |
string |
De API-versie die voor deze bewerking moet worden gebruikt. |
Antwoorden
Name | Type | Description |
---|---|---|
200 OK |
De aanvraag is geslaagd. Kopteksten
|
|
Other Status Codes |
Een onverwacht foutbericht. Kopteksten x-ms-error-code: string |
Voorbeelden
Retrieves an existing job by Id
Voorbeeldaanvraag
GET https://contoso.westus.communications.azure.com/routing/jobs/8780b28c-7079-4de1-9143-4d369289e958?api-version=2023-11-01
Voorbeeldrespons
{
"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"
}
Definities
Name | Description |
---|---|
Azure. |
Het foutobject. |
Azure. |
Een antwoord met foutdetails. |
Azure. |
Een object met specifiekere informatie over de fout. Volgens de Richtlijnen voor Microsoft One API: https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses. |
Job |
Discriminaties voor ondersteunde overeenkomende modustypen. |
Label |
Hierin worden ondersteunde bewerkingen voor labelwaarden beschreven. |
Queue |
Beschrijft een overeenkomende modus waarbij het koppelen van werkrollen aan een taak automatisch wordt gestart nadat de taak in de wachtrij is geplaatst. |
Router |
Een werkeenheid die moet worden gerouteerd |
Router |
Toewijzingsdetails van een taak aan een werknemer. |
Router |
Een notitie die is gekoppeld aan een taak. |
Router |
Beschrijft de verschillende statussen van een taak. |
Router |
Beschrijft een voorwaarde waaraan moet worden voldaan op basis van een set labels voor het selecteren van werkrollen. |
Router |
Beschrijft de status van een werkrolselector. |
Schedule |
Beschrijft een overeenkomende modus die wordt gebruikt voor het plannen van taken die in de wachtrij moeten worden geplaatst op een later tijdstip. Op het opgegeven moment wordt het koppelen van een werknemer aan een taak niet automatisch gestart. |
Suspend |
Beschrijft een overeenkomende modus waarbij het koppelen van werkrollen aan een taak wordt onderbroken. |
Azure.Core.Foundations.Error
Het foutobject.
Name | Type | Description |
---|---|---|
code |
string |
Een van een door de server gedefinieerde set foutcodes. |
details |
Een matrix met details over specifieke fouten die tot deze gerapporteerde fout hebben geleid. |
|
innererror |
Een object met specifiekere informatie dan het huidige object over de fout. |
|
message |
string |
Een door mensen leesbare weergave van de fout. |
target |
string |
Het doel van de fout. |
Azure.Core.Foundations.ErrorResponse
Een antwoord met foutdetails.
Name | Type | Description |
---|---|---|
error |
Het foutobject. |
Azure.Core.Foundations.InnerError
Een object met specifiekere informatie over de fout. Volgens de Richtlijnen voor Microsoft One API: https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.
Name | Type | Description |
---|---|---|
code |
string |
Een van een door de server gedefinieerde set foutcodes. |
innererror |
Interne fout. |
JobMatchingModeKind
Discriminaties voor ondersteunde overeenkomende modustypen.
Name | Type | Description |
---|---|---|
queueAndMatch |
string |
Discriminatorwaarde voor QueueAndMatchMode. |
scheduleAndSuspend |
string |
Discriminatorwaarde voor ScheduleAndSuspendMode. |
suspend |
string |
Discriminator-waarde voor SuspendMode. |
LabelOperator
Hierin worden ondersteunde bewerkingen voor labelwaarden beschreven.
Name | Type | Description |
---|---|---|
equal |
string |
Gelijke. |
greaterThan |
string |
Groter dan. |
greaterThanOrEqual |
string |
Groter dan of gelijk aan. |
lessThan |
string |
Kleiner dan. |
lessThanOrEqual |
string |
Kleiner dan of gelijk aan. |
notEqual |
string |
Niet gelijk. |
QueueAndMatchMode
Beschrijft een overeenkomende modus waarbij het koppelen van werkrollen aan een taak automatisch wordt gestart nadat de taak in de wachtrij is geplaatst.
Name | Type | Description |
---|---|---|
kind |
string:
queue |
De typediscriminator die een subtype van JobMatchingMode beschrijft. |
RouterJob
Een werkeenheid die moet worden gerouteerd
Name | Type | Description |
---|---|---|
assignments |
<string,
Router |
Een verzameling van de toewijzingen van de taak. Sleutel is AssignmentId. |
attachedWorkerSelectors |
Een verzameling werkrolselectors die zijn gekoppeld aan een classificatiebeleid, waaraan een werknemer moet voldoen om deze taak te kunnen verwerken. |
|
channelId |
string |
De kanaal-id. bijvoorbeeld spraak, chat, enzovoort. |
channelReference |
string |
Verwijzing naar een externe bovenliggende context, bijvoorbeeld oproep-id. |
classificationPolicyId |
string |
Id van een classificatiebeleid dat wordt gebruikt voor het classificeren van deze taak. |
dispositionCode |
string |
Redencode voor geannuleerde of gesloten taken. |
enqueuedAt |
string |
Tijdstempel dat een taak in de wachtrij is geplaatst in UTC. |
etag |
string |
De entiteitstag voor deze resource. |
id |
string |
Id van een taak. |
labels |
Een set sleutel-waardeparen die kenmerken identificeren die door de regelengines worden gebruikt om beslissingen te nemen. Waarden moeten primitieve waarden zijn: getal, tekenreeks, booleaanse waarde. |
|
matchingMode | JobMatchingMode: |
Indien opgegeven, bepaalt hoe job matching wordt uitgevoerd. Standaardmodus: QueueAndMatchMode. |
notes |
Notities die zijn gekoppeld aan een taak, gesorteerd op tijdstempel. |
|
priority |
integer |
Prioriteit van deze taak. De waarde moet tussen -100 en 100 zijn. |
queueId |
string |
Id van een wachtrij waarvoor deze taak in de wachtrij staat. |
requestedWorkerSelectors |
Een verzameling handmatig opgegeven werkrolkiezers waaraan een werkrol moet voldoen om deze taak te kunnen verwerken. |
|
scheduledAt |
string |
Als dit is ingesteld, wordt de taak gepland om op een bepaald moment te worden ge enqueued. |
status |
De status van de taak. |
|
tags |
Een set niet-identificerende kenmerken die aan deze taak zijn gekoppeld. Waarden moeten primitieve waarden zijn: getal, tekenreeks, booleaanse waarde. |
RouterJobAssignment
Toewijzingsdetails van een taak aan een werknemer.
Name | Type | Description |
---|---|---|
assignedAt |
string |
Tijdstempel wanneer de taak is toegewezen aan een werkrol in UTC. |
assignmentId |
string |
Id van een taaktoewijzing. |
closedAt |
string |
Tijdstempel wanneer de taak is gemarkeerd als gesloten na voltooiing in UTC. |
completedAt |
string |
Tijdstempel wanneer de taak is gemarkeerd als voltooid na toewijzing in UTC. |
workerId |
string |
Id van de werkrol die is toegewezen aan de taak. |
RouterJobNote
Een notitie die is gekoppeld aan een taak.
Name | Type | Description |
---|---|---|
addedAt |
string |
Het tijdstip waarop de notitie is toegevoegd in UTC. Indien niet opgegeven, wordt standaard ingesteld op de huidige tijd. |
message |
string |
Het bericht in de notitie. |
RouterJobStatus
Beschrijft de verschillende statussen van een taak.
Name | Type | Description |
---|---|---|
assigned |
string |
De taak is toegewezen aan een werkrol. |
cancelled |
string |
De taak is geannuleerd. |
classificationFailed |
string |
Het classificatieproces is mislukt voor de taak. |
closed |
string |
De taak is gesloten door een werknemer. |
completed |
string |
De taak is voltooid door een werkrol. |
created |
string |
De taak is gemaakt. |
pendingClassification |
string |
Taak wacht om te worden geclassificeerd. |
pendingSchedule |
string |
De taak is gemaakt, maar is nog niet gepland. |
queued |
string |
Taak is in de wachtrij geplaatst. |
scheduleFailed |
string |
Taakplanning is mislukt. |
scheduled |
string |
De taak is gepland. |
waitingForActivation |
string |
De taak heeft een onderbroken status en wacht op een update. |
RouterWorkerSelector
Beschrijft een voorwaarde waaraan moet worden voldaan op basis van een set labels voor het selecteren van werkrollen.
Name | Type | Description |
---|---|---|
expedite |
boolean |
Hiermee wordt een taak naar de voorzijde van de wachtrij gepusht zolang deze selector actief is. |
expiresAfterSeconds |
number |
Beschrijft hoe lang deze labelkiezer in seconden geldig is. |
expiresAt |
string |
Het tijdstip waarop deze werkrolkiezer verloopt in UTC. |
key |
string |
De labelsleutel om een query op uit te voeren. |
labelOperator |
Beschrijft hoe de waarde van het label wordt vergeleken met de waarde die is gedefinieerd in de werkrolkiezer. |
|
status |
Status van de werkrolselector. |
|
value |
De waarde die moet worden vergeleken met de werkelijke labelwaarde met de opgegeven operator. Waarden moeten primitieve waarden zijn: getal, tekenreeks, booleaanse waarde. |
RouterWorkerSelectorStatus
Beschrijft de status van een werkrolselector.
Name | Type | Description |
---|---|---|
active |
string |
Werkrolkiezer is geldig. |
expired |
string |
Werkrolkiezer is ongeldig. |
ScheduleAndSuspendMode
Beschrijft een overeenkomende modus die wordt gebruikt voor het plannen van taken die in de wachtrij moeten worden geplaatst op een later tijdstip. Op het opgegeven moment wordt het koppelen van een werknemer aan een taak niet automatisch gestart.
Name | Type | Description |
---|---|---|
kind |
string:
schedule |
De typediscriminator die een subtype van JobMatchingMode beschrijft. |
scheduleAt |
string |
Aangevraagde planningstijd. |
SuspendMode
Beschrijft een overeenkomende modus waarbij het koppelen van werkrollen aan een taak wordt onderbroken.
Name | Type | Description |
---|---|---|
kind |
string:
suspend |
De typediscriminator die een subtype van JobMatchingMode beschrijft. |