Agente - Global
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.
| Nome | Tipo | Descrição |
|---|---|---|
| user_sys_id | Cadeia de caracteres | O sys_id do usuário listado na tabela sys_user. |
| 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.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| 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.
| 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.
|
| 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
}]
});