Agent : Global
Stellt Methoden zum Abrufen oder Festlegen von Agentenpräsenz und Kanalverfügbarkeit bereit.
Die Agent -API wird innerhalb des Namespace sn_awa bereitgestellt.
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 bereitgestellten Service Desk-Mitarbeiters fest und legt die Kanalverfügbarkeit des Service Desk-Mitarbeiters für diesen Status fest.
| Name | Typ | Beschreibung |
|---|---|---|
| setRequest | Objekt | Enthält setRequest.sys_id und setRequest.channels. |
| setRequest.sys_id | Zeichenfolge | Stellt „presence_sys_id“ aus der Tabelle „awa_presence_state“ dar |
| 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
}]
});