Interação - Com escopo

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • . Interação A API fornece métodos que permitem definir o comportamento dos registros de interação.

    Esta classe requer o plug-in Registro em log de interação, roteamento e enfileiramento (com.glide.interaction) e é executada no sn_interaction namespace.

    Accept()

    Aceita uma nova interação.

    Aceitar uma transferência só funciona para transferências pendentes. Encontre todas as transferências pendentes na tabela Transferência de agente de interação [interaction_agent_transfer].

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 2. Retorna
    Tipo Descrição
    Booliano Retorna verdadeiro se a transferência for aceita.
    var now_GR = new GlideRecord('interaction');
    GR.get('b2c0a3af202a1300964f959e0488de75');
    var interaction = sn_interaction.Interaction.getInteraction(GR).accept();

    Criar (opções de objeto)

    Cria uma interação.

    Tabela 3. Parâmetros
    Nome Tipo Descrição
    opções Objeto Valores de campo para um registro de interação. O campo de canal com o sys_id do canal e os metadados do canal são necessários.

    Se uma fila não estiver incluída no parâmetro, o sistema retornará Interação b2c0a3af202a1300964f959e0488de75 não tem fila especificada... regras de correspondência de fila em execução.

    Tabela 4. Retornos
    Tipo Descrição
    Objeto Interação
    var interactionObj = sn_interaction.Interaction.create({
    	channel: '28a59893873103002ae97e2526cb0b5d',
    	channel_metadata:{},
    	opened_for: '46d44a23a9fe19810012d100cca80666',
    	queue: 'f3a50867b30303002186a72256a8dcb7'
    });

    Interação - getInteraction (GlideRecord Interaction)

    Retorna um registro de interação.

    Tabela 5. Parâmetros
    Nome Tipo Descrição
    interação GlideRecord Registro de interação da tabela de interação [interação] recuperado do sistema.
    Tabela 6. Retornos
    Tipo Descrição
    Objeto Interação
    var now_GR = new GlideRecord('interaction');
    now_GR.get('608a21bd096a9300964ffbd57ba7dd8d');
    var interaction = sn_interaction.Interaction.getInteraction(now_GR);

    TransferToAgent (SYSID de cadeia de caracteres)

    Transfere um registro de interação para um agente usando o sys_id do agente.

    Quando uma interação é transferida de um agente para outro, a interação precisa ser aceita ou rejeitada usando as APIs GlideRecord. Use a API GlideRecord para mudar o estado da interação e atualizar. Para obter mais informações, consulte GlideRecord - método de atualização.

    Nota:
    Este método foi descontinuado.
    Tabela 7. Parâmetros
    Nome Tipo Descrição
    SysID Cadeia de caracteres O sys_id do usuário para o qual você deseja transferir um registro de interação.
    Tabela 8. Retornos
    Tipo Descrição
    vazio
    var now_GR = new GlideRecord('interaction');
    GR.get('24b927ef202a1300964f959e0488de2d');
    var interaction = sn_interaction.Interaction.getInteraction(GR);
    interaction.transferToAgent('6816f79cc0a8016401c5a33be04be441');

    TransferToQueue (SYSID de cadeia de caracteres)

    Transfere um registro de interação para uma fila de interação.

    Transferir uma interação de uma fila para outra fecha a interação original e cria uma interação na nova fila.

    Nota:
    Este método foi descontinuado.
    Tabela 9. Parâmetros
    Nome Tipo Descrição
    SysID Cadeia de caracteres O sys_id da fila de interação para a qual você deseja transferir o registro de interação.
    Tabela 10. Retornos
    Tipo Descrição
    vazio
    var now_GR = new GlideRecord('interaction');
    GR.get('24b927ef202a1300964f959e0488de2d');
    var interaction = sn_interaction.Interaction.getInteraction(GR);
    interaction.transferToQueue('86fee1933b101300088d832b44efc474');