Interaction - Dans le champ d’application

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 2 minutes de lecture
  • L’API d’interaction vous permet de définir le comportement des enregistrements d’interaction.

    Cette classe nécessite le module d’extension Interaction Logging, Routing, and Queueing (com.glide.interaction) et s’exécute dans l’espace de noms sn_interaction .

    Interaction incluse dans le périmètre : créer (options de l’objet)

    Créez une interaction.

    Tableau 1. Paramètres
    Nom Type Description
    options Objet Valeurs de champ pour un enregistrement d’interaction. Le champ Canal avec l’sys_id de canal et les métadonnées de canal sont requis.

    Si une file d’attente n’est pas incluse dans le paramètre, le système renvoie l’interaction b2c0a3af202a1300964f959e0488de75 n’a pas de file d’attente spécifiée... Règles de correspondance de file d’attente en cours d’exécution.

    Tableau 2. Renvoie
    Type Description
    Objet Interaction
    var interactionObj = sn_interaction.Interaction.create({
    	channel: '28a59893873103002ae97e2526cb0b5d',
    	channel_metadata:{},
    	opened_for: '46d44a23a9fe19810012d100cca80666',
    	queue: 'f3a50867b30303002186a72256a8dcb7'
    });

    Interaction incluse dans le périmètre : getInteraction(interaction GlideRecord)

    Obtenir un enregistrement d’interaction.

    Tableau 3. Paramètres
    Nom Type Description
    interaction GlideRecord Enregistrement d’interaction provenant de la table d’interaction [interaction] qui est récupéré dans le système.
    Tableau 4. Renvoie
    Type Description
    Objet Interaction
    var now_GR = new GlideRecord('interaction');
    now_GR.get('608a21bd096a9300964ffbd57ba7dd8d');
    var interaction = sn_interaction.Interaction.getInteraction(now_GR);

    Interaction incluse dans le périmètre : transferToAgent(String sysID)

    Transférez un enregistrement d’interaction à un agent à l’aide du sys_id de l’agent.

    Lorsqu’une interaction est transférée d’un agent à un autre, l’interaction doit être acceptée ou rejetée à l’aide des API GlideRecord. Utilisez l’API GlideRecord pour modifier l’état de l’interaction et effectuer la mise à jour. Pour plus d’informations, consultez la méthode de mise à jour GlideRecord.

    Remarque :
    Cette méthode a été déconseillée.
    Tableau 5. Paramètres
    Nom Type Description
    SysID Chaîne sys_id de l’utilisateur auquel vous souhaitez transférer un enregistrement d’interaction.
    Tableau 6. Renvoie
    Type Description
    nul
    var now_GR = new GlideRecord('interaction');
    GR.get('24b927ef202a1300964f959e0488de2d');
    var interaction = sn_interaction.Interaction.getInteraction(GR);
    interaction.transferToAgent('6816f79cc0a8016401c5a33be04be441');

    Interaction incluse dans le périmètre : transferToQueue(String sysID)

    Transférez un enregistrement d’interaction à une file d’attente des interactions.

    Le transfert d’une interaction d’une file d’attente à une autre ferme l’interaction d’origine et crée une interaction dans la nouvelle file d’attente.

    Remarque :
    Cette méthode a été déconseillée.
    Tableau 7. Paramètres
    Nom Type Description
    SysID Chaîne sys_id de la file d’attente des interactions vers laquelle vous souhaitez transférer l’enregistrement d’interaction.
    Tableau 8. Renvoie
    Type Description
    nul
    var now_GR = new GlideRecord('interaction');
    GR.get('24b927ef202a1300964f959e0488de2d');
    var interaction = sn_interaction.Interaction.getInteraction(GR);
    interaction.transferToQueue('86fee1933b101300088d832b44efc474');

    Interaction incluse dans le périmètre : accept()

    Acceptez une nouvelle interaction.

    L’acceptation d’un transfert ne fonctionne que pour les transferts en attente. Recherchez tous les transferts en attente dans la table Transfert d’agent d’interaction [interaction_agent_transfer].

    Tableau 9. Paramètres
    Nom Type Description
    Aucun
    Tableau 10. Renvoie
    Type Description
    Booléen Renvoie la valeur true si le transfert est accepté.
    var now_GR = new GlideRecord('interaction');
    GR.get('b2c0a3af202a1300964f959e0488de75');
    var interaction = sn_interaction.Interaction.getInteraction(GR).accept();