Agent - Global
L’API Agent fournit des méthodes pour obtenir ou définir la présence de l’agent et la disponibilité des canaux.
L’API Agent est fournie dans l’espace de noms sn_awa .
Nécessite les éléments suivants :
- Module d’extension Advanced Work Assignment (com.glide.awa)
- Rôle : awa_integration_user ou admin
Agent : obtenir (chaîne user_sys_id)
Obtient un agent par sys_id.
| Nom | Type | Description |
|---|---|---|
| user_sys_id | Chaîne | Le 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 de l’é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 la 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 | Le setRequest.sys_id et setRequest.channels. |
| setRequest.sys_id | Chaîne | Le presence_sys_id de la table État de présence AWA [awa_presence_state]. |
| 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
}]
});