- Description:
La partie indicators d'AgentVoice offre la possibilité de rafraîchir et d’accéder aux indicateurs statistiques de l’agent. Il est possible de recevoir les indicateurs fournis par Kiamo et de demander les indicateurs à Kiamo
La partie indicators d'AgentVoice offre la possibilité de rafraîchir et d’accéder aux indicateurs statistiques de l’agent. Il est possible de recevoir les indicateurs fournis par Kiamo et de demander les indicateurs à Kiamo
Methods
get()
- Description:
Obtention des indicateurs fournis par Kiamo un indicateur est au format suivant : { "custom": true, "name": "nom", "value": 2, "type": "stat", "format": "format", "alarm": "off" }
- custom: présent uniquement si l'indicateur est un indicateur personnalisé
- name: nom de l'indicateur, chaîne de caractères
- value: valeur de l'indicateur par exemple le nombre d'agent en état pause
- type: type de l'indicateur, chaîne de caractères
- format: format défini dans Kiamo : chaîne de caractères, pourcentage, nombre, durée
- alarm:
- off: pour le cas pas d'alarme ou pour les cas ou on est pas dans les seuils d'alerte défini
- orange: pour le cas ou entre le seuil1 et le seuil2
- red:
- pour le cas ou on est inférieur au seuil1 si alarme inférieure
- pour le cas ou on est suprérieur au seuil2 si alarme supérieure
Example
// Appel :
agentVoice.indicators.get();
// Exemple de retour de la fonction :
[
{
"name": "PRET",
"value": "0",
"type": "stat",
"format": "number",
"alarm": "off"
},
{
"name": "PAUSE",
"value": "2",
"type": "stat",
"format": "number",
"alarm": "orange"
},
{
"name": "LOG",
"value": "2",
"type": "stat",
"format": "number",
"alarm": "red"
},
{
"name": "ATT",
"value": "0",
"type": "stat",
"format": "number",
"alarm": "off"
},
{
"custom": true,
"name": "indicateur personnalisé1",
"value": "",
"type": "stat",
"format": "string",
"alarm": "off"
}
]
onUpdate(callback)
- Description:
La fonction client sera appelée lors de la réception des indicateurs
Example
// L'exemple ci-dessous met à jour une div, ayant pour classe js-indicators-refres-container, avec les indicateurs
agentVoice.indicators.onUpdate(() => {
let indicators = agentVoice.indicators.get();
let strIndicators = '';
for (let elem in indicators) {
strIndicators += '<span class="'
+ indicators[elem].alarm + '">'
+ indicators[elem].name + ' : '
+ indicators[elem].value
+ '</span><br/>';
}
document.querySelector('.js-indicators-get').innerHTML = strIndicators;
});
Parameters:
Name | Type | Description |
---|---|---|
callback |
function | code client à jouer |
refresh() → {boolean}
- Description:
Demande des indicateurs configurés sur l'admin de Kiamo
Example
// appel de la fonction
agentVoice.refresh();
Returns:
- Type
- boolean