Agente - Global

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 1 min. de leitura
  • A API do agente fornece métodos para obter ou definir a presença do agente e a disponibilidade do canal.

    A API do agente é fornecida no namespace sn_awa.

    Requer o seguinte:
    • Plug-in Advanced Work Assignment (com.glide.awa)
    • Função: awa_integration_user ou administrador

    Agente - get(String user_sys_id)

    Obtém um agente por sys_id.

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    user_sys_id Cadeia de caracteres O sys_id do usuário listado na tabela sys_user.
    Tabela 2. Retorna
    Tipo Descrição
    Booliano Verdadeiro se o usuário existir, caso contrário, falso.
    var agent = sn_awa.Agent.get("<user_sys_id>");
    var presence  = agent.getPresence();

    Agente – getPresence()

    Obtém o estado de presença atual e a disponibilidade de canal de um agente fornecido.

    Tabela 3. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 4. Retorna
    Tipo Descrição
    Objeto sys_id do estado de presença, nome do estado de presença e informações do canal. Caso contrário, mensagem de erro.
    var agent = sn_awa.Agent.get("<user_sys_id>");
            var presence  = agent.getPresence();

    Agente – setPresence(Object setRequest)

    Define o estado de presença de um agente fornecido e define a disponibilidade do canal do agente para esse estado.

    Tabela 5. Parâmetros
    Nome Tipo Descrição
    definirRequest Objeto O setRequest.sys_id e setRequest.channels.
    setRequest.sys_id Cadeia de caracteres O presença_sys_id da tabela Estado de presença do AWA [awa_presence_state].
    setRequest.canais par de nome/valor Opcional.
    • sys_id: Channel_sys_id da tabela awa_service_channel.
    • disponível: disponibilidade do agente para receber trabalho para este canal (verdadeiro ou falso).
    Tabela 6. Retorna
    Tipo Descrição
    Booliano Verdadeiro se for bem-sucedido, falso caso contrário.
    var agent = sn_awa.Agent.get("<user_sys_id>");
    var presence = agent.setPresence({
        sys_id: <presence_sys_id>,
        channels: [{
            sys_id: "<channel_sys_id>",
            available: true // or false
        }]
    });