Agente - Global
. Agente A API fornece métodos para obter ou definir a presença do agente e a disponibilidade do canal.
. Agente A API é fornecida no sn_awa namespace.
Requer o seguinte:
- Advanced Work Assignment (com.glide.awa)
- Função: awa_integration_user ou admin
GET(cadeia de caracteres 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 | 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 | Estado de presença sys_id, 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();
SetPresence(Object SetRequest)
Define o estado da presença de um agente fornecido e define a disponibilidade de canal do agente para esse estado.
| Nome | Tipo | Descrição |
|---|---|---|
| SetRequest | Objeto | SetRequest.sys_id e setRequest.channels. |
| SetRequest.sys_id | Cadeia de caracteres | Presence_sys_id da tabela Estado de presença do AWA [awa_presence_state]. |
| setRequest.channels | par de nome/valor | Opcional.
|
| 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
}]
});