Interaktion – Bereichsbezogen
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].
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| 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.
| 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 |
| 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.
| Name | Typ | Beschreibung |
|---|---|---|
| interaction | GlideRecord | Interaktionsdatensatz aus der Interaktionstabelle [interaction], die vom System abgerufen wird. |
| 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“.
| Name | Typ | Beschreibung |
|---|---|---|
| SysID | Zeichenfolge | Die sys_id des Benutzers, an den Sie einen Interaktionsdatensatz übertragen möchten. |
| 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.
| Name | Typ | Beschreibung |
|---|---|---|
| SysID | Zeichenfolge | Die sys_id der Interaktionswarteschlange, in die Sie den Interaktionsdatensatz übertragen möchten. |
| Typ | Beschreibung |
|---|---|
| void |
var now_GR = new GlideRecord('interaction');
GR.get('24b927ef202a1300964f959e0488de2d');
var interaction = sn_interaction.Interaction.getInteraction(GR);
interaction.transferToQueue('86fee1933b101300088d832b44efc474');