AWA Zuweisungs-API
Die AWA-Zuweisungs- API bietet Endpunkte für die manuelle Zuweisung von Arbeitselementen an Service Desk-Mitarbeiter.
Diese API erfordert das Plugin Erweiterte Arbeitszuweisung (com.glide.awa) und die Rolle awa_manager.
Ein Arbeitselement ist ein einzelnes Stück Arbeit, das von einem AWA -Mitarbeiter von Anfang bis Ende bearbeitet wird. Zum Beispiel ist ein Chat oder ein Fall ein Objekt, das weitergeleitet und Service Desk-Mitarbeitern zugewiesen werden kann. Weitere Informationen finden Sie unter Advanced Work Assignment.
Manuelle AWA-Zuweisung – POST /awa/workitems/{work_item_sys_id}/assignments
Weist einem verfügbaren Erweiterte Arbeitszuweisung Service Desk-Mitarbeiter ein verfügbares Arbeitselement zu.
Der primäre Anwendungsfall für diesen Endpunkt besteht darin, externen Weiterleitungssystemen die Weiterleitung von Arbeitselementen zu ermöglichen. Wenn Erweiterte Arbeitszuweisung für die Verwendung von externer Weiterleitung konfiguriert ist, werden Arbeitselemente in der Warteschlange über externe Weiterleitung und nicht über AWA zugewiesen. Die Arbeitselementaufgabe kann durch Aufrufen dieses Endpunkts zugewiesen werden. Weitere Informationen finden Sie unter Externe Weiterleitung verwenden.
URL-Format
Versionierte URL: /now/{api_version}/awa/workitems/{sys_id}/assignments
Standard-URL: /now/awa/workitems/{sys_id}/assignments
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| work_item_sys_id | Sys_id des Arbeitselements, das einem verfügbaren Service Desk-Mitarbeiter zugewiesen werden soll. Befindet sich in der Tabelle „Arbeitselemente“ [awa_work_item]. Das Arbeitselement muss nicht zugewiesen sein und sich im Status Akzeptanz steht aus oder In der Warteschlange befinden. Weitere Informationen finden Sie unter Nicht zugewiesene Aufgabenarbeitselemente überprüfen. Typ: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| agent_sys_id | Erforderlich. Sys_id des verfügbaren Service Desk-Mitarbeiters, der das Arbeitselement erhalten soll. Service Desk-Mitarbeiter sind Benutzer mit der Rolle „awa_agent“ in der Benutzertabelle [sys_user]. Informationen dazu, wie Sie feststellen können, ob ein Service Desk-Mitarbeiter verfügbar ist, finden Sie unter Steuerungen des Posteingangsvon Service Desk-Mitarbeitern. Typ: Zeichenfolge |
Header
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützte Typen: application/json oder application/xml. Standard: application/json |
| Content-Type | Datenformat des Anforderungstexts. Unterstützte Typen: application/json oder application/xml. Standard: application/json |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST-API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 401 | Nicht autorisiert. Die Anmeldeinformationen sind falsch oder wurden nicht übergeben. |
| 404 | Nicht gefunden. Das angeforderte Element wurde nicht gefunden. |
| 409 | Konflikt. Die Anforderung konnte aufgrund eines Fehlers beim angegebenen Arbeitselement oder der sys_id des Service Desk-Mitarbeiters nicht übergeben werden. |
| 500 | Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Der Antworttext enthält Informationen zum Fehler. |
Antworttextparameter (JSON oder XML)
| Name | Beschreibung |
|---|---|
| Erfolg | Kennzeichnung, die angibt, ob die manuelle Arbeitselementzuweisung erfolgreich ist. Gültige Werte:
Datentyp: Boolesch Standardwert: True |
| Nachricht | Antwortnachricht, die die erfolgreiche Zuweisung oder Ausnahme bestätigt. Ausnahmen:
Datentyp: Zeichenfolge |
cURL-Anforderung
Das folgende Beispiel zeigt, wie Sie einem verfügbaren AWA-Mitarbeiter ein Arbeitselement zuweisen.
curl "https://instance.servicenow.com/api/now/awa/workitems/<work_item_sys_id>/assignments" \
--request POST \
--header "Accept:application/json" \
--header "Content-Type:application/json" \
--data "{\"agent_sys_id\":\"<agent_sys_id>\"}" \
--user 'username':'password'
Das Ergebnis zeigt, dass die Aufgabe dem Service Desk-Mitarbeiter zugewiesen wurde. Sie können die Ergebnisse im Feld Zugewiesen an der Tabelle „Arbeitselemente“ [awa_work_item] überprüfen.
{
"result": {
"success": true,
"message": "Manual assignment successfully requested"
}
}