- Description:
Objet permettant de gérer l'annuaire agents
Objet permettant de gérer l'annuaire agents
Methods
get() → {Array.<object>}
- Description:
Permet de récupérer la liste des agents correspondant aux filtres.
Example
const agents = agentVoice.directory.agents.get();
Returns:
liste des agents, tableau d'objet. Un élément de la liste aura la forme suivante :
id
: identifiant de l'agentname
: nom de l'agentmail_address
: adresse mail de l'agentphone_number
: numéro de téléphone de l'agent-
avatar
:avatar de l'agentcolor
: couleur de l'iconeversion
: version de l'avatar
-
state
: état de l'agentid
: identifiant de l'étattype
: label de l'état
-
group
: groupe de l'agentid
: identifiant du groupename
: nom du groupe
-
team
: équipe de l'agent-
Si l'agent a une équipe
id
: identifiant de l'équipename
: nom de l'équipe
-
Si l'agent n'a pas d'équipe
- null
-
Si l'agent a une équipe
available
: agent disponible
- Type
- Array.<object>
onUpdate(callback)
- Description:
Permet de définir une méthode à appeler lors de la réception de la réponse au rafraichissement de l'annuaire agents.
Parameters:
Name | Type | Description |
---|---|---|
callback |
function |
refresh(filters)
- Description:
Permet de rafraichir la liste des agents.
Examples
cas où il n'y a pas de filtre
agentVoice.directory.agents.refresh();
cas où tous les filtres sont renseignés
agentVoice.directory.agents.refresh({"name":"agent kiamo", "group":15, "team":2, "state":"ready"});
cas où seul le filtre name est renseigné
agentVoice.directory.agents.refresh({"name":"agent kiamo"});
cas où seul le filtre teams est renseigné
agentVoice.directory.agents.refresh({"team":15});
cas où seul le filtre state est renseigné
agentVoice.directory.agents.refresh({"state":"ready"});
Parameters:
Name | Type | Default | Description |
---|---|---|---|
filters |
Filters | null |
null
|
|
Returns:
boolean