Interaktion  – Bereichsbezogen

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 1 Minute Lesedauer
  • Die Interaktions -API bietet Methoden, mit denen Sie das Verhalten von Interaktionsdatensätzen definieren können.

    Diese Klasse erfordert das Plugin „Interaction Logging, Routing, and Queuing“ (com.glide.interaction) und wird im Namespace sn_interaction ausgeführt.

    Interaktion – akzeptieren ()

    Akzeptiert eine neue Interaktion.

    Das Akzeptieren einer Übertragung funktioniert nur für ausstehende Übertragungen. Suchen Sie alle ausstehenden Übertragungen in der Tabelle „Interaction Agent Transfer“ [action_agent_transfer].

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 2. Ergebnisse
    Typ Beschreibung
    Boolean Gibt „true“ zurück, wenn die Übertragung akzeptiert wird.
    var now_GR = new GlideRecord('interaction');
    GR.get('b2c0a3af202a1300964f959e0488de75');
    var interaction = sn_interaction.Interaction.getInteraction(GR).accept();

    Interaktion – erstellen (Objektoptionen)

    Erstellt eine Interaktion.

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    Optionen Objekt Feldwerte für einen Interaktionsdatensatz. Das Kanalfeld mit der Kanal-sys_id und den Kanalmetadaten ist erforderlich.

    Wenn im Parameter keine Warteschlange enthalten ist, gibt das System Interaction b2c0a3af202a1300964f959e0488de75 has no queue specified... running queue matching rules zurück.

    Tabelle : 4. Ergebnisse
    Typ Beschreibung
    Objekt Interaktion
    var interactionObj = sn_interaction.Interaction.create({
    	channel: '28a59893873103002ae97e2526cb0b5d',
    	channel_metadata:{},
    	opened_for: '46d44a23a9fe19810012d100cca80666',
    	queue: 'f3a50867b30303002186a72256a8dcb7'
    });

    Interaktion – getInteraction(GlideRecord interaction)

    Gibt einen Interaktionsdatensatz zurück.

    Tabelle : 5. Parameter
    Name Typ Beschreibung
    interaction GlideRecord Interaktionsdatensatz aus der Interaktionstabelle [interaction], die vom System abgerufen wird.
    Tabelle : 6. Ergebnisse
    Typ Beschreibung
    Objekt Interaktion
    var now_GR = new GlideRecord('interaction');
    now_GR.get('608a21bd096a9300964ffbd57ba7dd8d');
    var interaction = sn_interaction.Interaction.getInteraction(now_GR);

    Interaktion – transferToAgent(String sysID)

    Überträgt einen Interaktionsdatensatz an einen Service Desk-Mitarbeiter unter Verwendung der sys_id für den Service Desk-Mitarbeiter.

    Wenn eine Interaktion von einem Agenten auf einen anderen übertragen wird, muss die Interaktion mithilfe der GlideRecord-APIs akzeptiert oder abgelehnt werden. Verwenden Sie die GlideRecord-API, um den Status der Interaktion und der Aktualisierung zu ändern. Weitere Informationen finden Sie unter der Methode „GlideRecord – update“.

    Hinweis:
    Diese Methode ist veraltet.
    Tabelle : 7. Parameter
    Name Typ Beschreibung
    SysID Zeichenfolge Die sys_id des Benutzers, an den Sie einen Interaktionsdatensatz übertragen möchten.
    Tabelle : 8. Ergebnisse
    Typ Beschreibung
    void
    var now_GR = new GlideRecord('interaction');
    GR.get('24b927ef202a1300964f959e0488de2d');
    var interaction = sn_interaction.Interaction.getInteraction(GR);
    interaction.transferToAgent('6816f79cc0a8016401c5a33be04be441');

    Interaktion – transferToQueue(String sysID)

    Überträgt einen Interaktionsdatensatz an eine Interaktionswarteschlange.

    Durch das Übertragen einer Interaktion von einer Warteschlange in eine andere wird die ursprüngliche Interaktion geschlossen und eine Interaktion in der neuen Warteschlange erstellt.

    Hinweis:
    Diese Methode ist veraltet.
    Tabelle : 9. Parameter
    Name Typ Beschreibung
    SysID Zeichenfolge Die sys_id der Interaktionswarteschlange, in die Sie den Interaktionsdatensatz übertragen möchten.
    Tabelle : 10. Ergebnisse
    Typ Beschreibung
    void
    var now_GR = new GlideRecord('interaction');
    GR.get('24b927ef202a1300964f959e0488de2d');
    var interaction = sn_interaction.Interaction.getInteraction(GR);
    interaction.transferToQueue('86fee1933b101300088d832b44efc474');