Agente - Global

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 1 min. de leitura
  • 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 admin

    Agente - get(cadeia de caracteres 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 do 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
    definirSolicitação Objeto Contém setRequest.sys_id e setRequest.channels.
    setRequest.sys_id Cadeia de caracteres Representa presença_sys_id da tabela awa_presence_state
    definirSolicitação.canais par de nome/valor Opcional
    • sys_id – channel_sys_id da tabela awa_service_channel
    • available – disponibilidade do agente para receber trabalho para este canal (verdadeiro ou falso)
    Tabela 6. Retorna
    Tipo Descrição
    Booliano Verdadeiro se 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
        }]
    });