Agent – Global
Fournit des méthodes pour obtenir ou définir la présence de l’agent et la disponibilité du canal.
L’API Agent est fournie dans l’espace de sn_awa noms.
Nécessite les éléments suivants :
- Module d’extension Advanced Work Assignment (com.glide.awa)
- Rôle : awa_integration_user ou admin
Agent : get(String user_sys_id)
Obtient un agent par sys_id.
| Nom | Type | Description |
|---|---|---|
| user_sys_id | Chaîne | Les sys_id de l’utilisateur répertorié dans sys_user table. |
| Type | Description |
|---|---|
| Booléen | Vrai si l’utilisateur existe, faux dans les autres cas. |
var agent = sn_awa.Agent.get("<user_sys_id>");
var presence = agent.getPresence();
Agent – getPresence()
Obtient l’état de présence actuel et la disponibilité du canal d’un agent fourni.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Objet | sys_id d’état de présence, nom de l’état de présence et informations sur le canal. Message d’erreur : sinon. |
var agent = sn_awa.Agent.get("<user_sys_id>");
var presence = agent.getPresence();
Agent – setPresence(Object setRequest)
Définit l’état de présence d’un agent fourni et définit la disponibilité du canal de l’agent pour cet état.
| Nom | Type | Description |
|---|---|---|
| setRequest (en anglais seulement) | Objet | Contient setRequest.sys_id et setRequest.channels. |
| setRequest.sys_id | Chaîne | Représente les presence_sys_id de awa_presence_state table |
| setRequest.channels | Paire nom/valeur | Facultatif
|
| Type | Description |
|---|---|
| Booléen | Vrai en cas de succès, faux dans les autres cas. |
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
}]
});