Interaktion – Scoped

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Mit der Interaction -API können Sie das Verhalten für Interaktionsdatensätze definieren.

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

    Scoped Interaction – create(Object options)

    Erstellen Sie eine Interaktion.

    Tabelle : 1. 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 : 2. Ergebnisse
    Typ Beschreibung
    Objekt Interaktion
    var interactionObj = sn_interaction.Interaction.create({
    	channel: '28a59893873103002ae97e2526cb0b5d',
    	channel_metadata:{},
    	opened_for: '46d44a23a9fe19810012d100cca80666',
    	queue: 'f3a50867b30303002186a72256a8dcb7'
    });

    Scoped Interaction – getInteraction(GlideRecord interaction)

    Ruft einen Interaktionsdatensatz ab.

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

    Scoped Interaction – transferToAgent(String sysID)

    Übertragen eines Interaktionsdatensatzes an einen Agenten mithilfe der sys_id für den Agenten.

    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 : 5. Parameter
    Name Typ Beschreibung
    SysID Zeichenfolge Die sys_id des Benutzers, an den Sie einen Interaktionsdatensatz übertragen möchten.
    Tabelle : 6. Ergebnisse
    Typ Beschreibung
    void
    var now_GR = new GlideRecord('interaction');
    GR.get('24b927ef202a1300964f959e0488de2d');
    var interaction = sn_interaction.Interaction.getInteraction(GR);
    interaction.transferToAgent('6816f79cc0a8016401c5a33be04be441');

    Scoped Interaction – transferToQueue(String sysID)

    Übertragen eines Interaktionsdatensatzes 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 : 7. Parameter
    Name Typ Beschreibung
    SysID Zeichenfolge Die sys_id der Interaktionswarteschlange, in die Sie den 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.transferToQueue('86fee1933b101300088d832b44efc474');

    Scoped Interaction – accept()

    Übernehmen einer neuen 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 : 9. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 10. 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();