AWA API für manuelle Zuweisung
Die API für manuelle AWA -Zuweisungen bietet einen Endpunkt für die manuelle Zuweisung von verfügbaren Arbeitselementen an verfügbare Erweiterte Arbeitszuweisung -Service Desk-Mitarbeiter (AWA).
Ein Arbeitselement ist ein einzelnes Arbeitselement, das von einem Service Desk-Mitarbeiter vom Typ AWA von Anfang bis Ende bearbeitet wird. Beispielsweise ist ein Chat oder ein Fall ein Objekt, das weitergeleitet und an Service Desk-Mitarbeiter zugewiesen werden kann. Weitere Informationen finden Sie unter Erweiterte Arbeitszuweisung.
Diese API erfordert das Plugin Erweiterte Arbeitszuweisung (com.glide.awa). Zum Aufrufen dieser API benötigen Sie die Rolle awa_manager oder awa_integration_user.
Manuelle AWA-Zuweisung – POST /now/awa/workitems/{work_item_sys_id}/assignments
Weist ein verfügbares Arbeitselement einem verfügbaren Erweiterte Arbeitszuweisung (AWA)-Service Desk-Mitarbeiter zu.
Der primäre Anwendungsfall für diesen Endpunkt besteht darin, externe Weiterleitungssysteme für das Weiterleiten von Arbeitselementen zu aktivieren. Wenn Erweiterte Arbeitszuweisung für die Verwendung von externem Routing konfiguriert ist, werden Arbeitselemente in der Warteschlange mithilfe von externem Routing und nicht von AWAzugewiesen. Sie können die Arbeitselementaufgabe zuweisen, indem Sie diesen Endpunkt aufrufen. Weitere Informationen finden Sie unter Externe Weiterleitung verwenden.
URL-Format
URL mit Versionsnummer: /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 | Die sys_id des Arbeitselements, das einem verfügbaren Service Desk-Mitarbeiter zugewiesen werden soll. Befindet sich in der Tabelle „Arbeitselemente“ [awa_work_item]. Die Zuweisung des Arbeitselements muss aufgehoben werden und es muss 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 |
|---|---|
| after_timeout_presence | Sys_id des Anwesenheitsstatus, in den der Service Desk-Mitarbeiter wechselt, wenn der Parameter timeout abläuft. Befindet sich in der Tabelle „AWA-Anwesenheitsstatus“ [awa_presence_state]. Wenn der Parameter timeout nicht übergeben wird, wird dieser Parameter ignoriert. Weitere Informationen zu Anwesenheitsstatus finden Sie unter Configure agent presence states. Datentyp: Zeichenfolge Standard: „“ (leere Zeichenfolge) |
| 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 Tabelle „Benutzer“ [sys_user]. Informationen dazu, wie Sie bestimmen können, ob ein Service Desk-Mitarbeiter verfügbar ist, finden Sie unter Steuerelemente im Posteingang. Datentyp: Zeichenfolge |
| allowed_to_decline | Kennzeichnung, die angibt, ob Service Desk-Mitarbeiter Arbeitselemente ablehnen dürfen. Wenn dieser Parameter auf „ true“ festgelegt ist, werden auf der Posteingangskarte die Schaltflächen Akzeptieren und Ablehnen angezeigt.Gültige Werte (Groß-/Kleinschreibung nicht relevant):
Datentyp: Boolesch Standardwert: true |
| display_option | Anzeigeoption für die Karte und die Registerkarte, wenn ein Arbeitselement automatisch zugewiesen wird. Dieser Parameter ist nur gültig, wenn enable_auto_assign als trueübergeben wird. Gültige Werte:
Datentyp: Zeichenfolge Standard: card_only |
| enable_auto_assign | Kennzeichnung, die angibt, ob das Arbeitselement automatisch akzeptiert werden soll oder es dem Service Desk-Mitarbeiter ermöglichen soll, das Arbeitselement manuell zu akzeptieren oder abzulehnen. Gültige Werte (Groß-/Kleinschreibung nicht relevant):
Datentyp: Boolesch Standardwert: false |
| angeboten_am | Angebotszeit für Arbeitselement. Die Angebotszeit wird verwendet, um die verbleibende Zeit zu berechnen, die dem Service Desk-Mitarbeiter noch bleibt, um das Arbeitselement im Posteingang anzunehmen. Dies trägt dazu bei, die Diskrepanz zwischen dem Zeitpunkt, zu dem die API-Anforderung verarbeitet wird, und dem Zeitpunkt, zu dem die API-Anforderung durch das Weiterleitungssystem des Drittanbieters aufgerufen wird, zu berücksichtigen. Mit diesem Parameter können externe Systeme, die diesen Endpunkt aufrufen, die Angebotszeit des Arbeitselements so konfigurieren, dass sie mit der internen Nachverfolgung des Arbeitselements durch das externe System synchronisiert bleibt. Beispiel: Wenn das Arbeitselement um 11:30:30 angeboten wurde, die Zeitüberschreitung 30 Sekunden beträgt und die aktuelle Uhrzeit 11:30:45 ist, zeigt der Countdown-Timer 00:15 an (wie in den verbleibenden 15 Sekunden). Dieser Wert wird im Feld „provided_on“ des Arbeitselements gespeichert. Dieser Parameter wird ignoriert, wenn der Parameter timeout nicht übergeben wird. Datentyp: Zeichenfolge Format: UTC-Zeitstempel (jjjj-MM-tt'T'HH:mm:ss.SSS) |
| Zeitüberschreitung | Zeit, die das Arbeitselement im Posteingang des Service Desk-Mitarbeiters verbleibt und darauf wartet, dass der Service Desk-Mitarbeiter die Arbeitszuweisung akzeptiert. Datentyp: Zahl Einheit: Sekunden |
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 mit der angegebenen Arbeitselement- oder Agent-sys_id nicht übergeben werden. |
| 500 | Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Der Antworttext enthält Informationen zum Fehler. |
Parameter des Antworttexts (JSON oder XML)
| Name | Beschreibung |
|---|---|
| Erfolg | Kennzeichnung, die angibt, ob die manuelle Zuweisung von Arbeitselementen erfolgreich war. Mögliche Werte:
Datentyp: Boolesch |
| Nachricht | Antwortnachricht, die eine erfolgreiche Zuweisung oder eine Ausnahme bestätigt. Erfolg: „Manuelle Zuweisung erfolgreich angefordert.“ Ausnahmen:
Datentyp: Zeichenfolge |
cURL-Anforderung
Das folgende Beispiel zeigt, wie Sie einem verfügbaren AWA-Mitarbeiter ein Arbeitselement nur mit den erforderlichen Parametern 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 erfolgreich 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."
}
}
cURL-Anforderung
Das folgende Beispiel zeigt, wie einem verfügbaren AWA-Service Desk-Mitarbeiter ein Arbeitselement zugewiesen wird, einschließlich der optionalen Parameter.
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": "46d44a23a9fe19810012d100cca80666",
"timeout":"10",
"offered_on":"2024-04-03T23:09:31.000"
}'
--user 'username':'password'
Das Ergebnis zeigt, dass die Aufgabe dem Service Desk-Mitarbeiter erfolgreich 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."
}
}