Agent : Global

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • 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.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    user_sys_id Zeichenfolge Die sys_id des Benutzers, der in der Tabelle „sys_user“ aufgeführt wird.
    Tabelle : 2. Ergebnisse
    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.

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 4. Ergebnisse
    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.

    Tabelle : 5. Parameter
    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
    • sys_id – channel_sys_id aus der Tabelle „awa_service_channel“
    • verfügbar – Verfügbarkeit des Agenten, um Arbeit für diesen Kanal zu erhalten („true“ oder „false“)
    Tabelle : 6. Ergebnisse
    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
        }]
    });