Service Desk-Mitarbeiter – Global
Die Service Desk-Mitarbeiter Die API bietet Methoden zum Abrufen oder Festlegen der Anwesenheit von Service Desk-Mitarbeitern und der Kanalverfügbarkeit.
Die Service Desk-Mitarbeiter API wird in bereitgestellt sn_Awa Namespace.
Folgendes ist erforderlich:
- Plugin „Advanced Work Assignment“ (com.glide.awa)
- Rolle: awa_integration_user oder admin
Agent – get(String user_sys_id)
Ruft einen Agenten nach sys_id ab.
| Name | Typ | Beschreibung |
|---|---|---|
| user_sys_id | Zeichenfolge | Die sys_id des Benutzers, der in der Tabelle „sys_user“ aufgeführt wird. |
| Typ | Beschreibung |
|---|---|
| Boolean | „True“, wenn der Benutzer vorhanden ist, andernfalls „false“. |
var agent = sn_awa.Agent.get("<user_sys_id>");
var presence = agent.getPresence();
Service Desk-Mitarbeiter – getPresence()
Ruft den aktuellen Anwesenheitsstatus und die Kanalverfügbarkeit eines bereitgestellten Agenten ab.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Objekt | Anwesenheitsstatus sys_id, Name des Anwesenheitsstatus und Kanalinformationen. Andernfalls Fehlermeldung. |
var agent = sn_awa.Agent.get("<user_sys_id>");
var presence = agent.getPresence();
Agent – setPresence(Object setRequest)
Legt den Status der Anwesenheit eines angegebenen Service Desk-Mitarbeiters und die Kanalverfügbarkeit des Service Desk-Mitarbeiters für diesen Status fest.
| Name | Typ | Beschreibung |
|---|---|---|
| SetRequest | Objekt | Die setRequest.sys_ID und setRequest.channels. |
| SetRequest.sys_ID | Zeichenfolge | Die Presence_sys_ID aus der Tabelle „AWA-Anwesenheitsstatus“ [Awa_Presence_State]. |
| setRequest.channels | Name/Wert-Paar | Optional.
|
| Typ | Beschreibung |
|---|---|
| Boolean | „True“, falls erfolgreich, andernfalls „false“. |
var agent = sn_awa.Agent.get("<user_sys_id>");
var presence = agent.setPresence({
sys_id: <presence_sys_id>,
channels: [{
sys_id: "<channel_sys_id>",
available: true // or false
}]
});