Formules de rapport
Si vous estimez que l’un de vos rapports a besoin d’une statistique différente ou supplémentaire, vous pouvez modifier le modèle du rapport à cette fin. Vous pouvez faire cela en ajoutant une formule au modèle de rapport qui extrait la statistique ou l’indicateur clé de performance (ICP) que vous désirez.
Étant donné que vous ne pouvez pas modifier les modèles standards fournis, si vous souhaitez modifier un des rapports standards, il suffit de créer un clone du modèle et apporter des modifications dans le nouveau modèle.
Qui peut créer ces statistiques? Si vous pouvez créer et modifier les modèles de Genesys Pulse, vous pouvez utiliser des formules.
Important
Si vous savez déjà comment utiliser les formules, vous pouvez utiliser la
bibliothèque des fonctions pour vous aider à créer vos formules.
Ajouter une formule
À partir du panneau de détails des statistiques lorsque vous modifiez un widget ou un modèle, vous pouvez créer ou personnaliser des statistiques en créant une formule.
La formule fonctionne selon une syntaxe fondée sur le code JavaScript, qui vous permet de calculer des expressions avec des valeurs déterminées par d'autres statistiques et d'utiliser des fonctions fournies par Genesys pour faire des calculs plus précis. Par exemple, vous pouvez calculer le ratio entre les appels abandonnés et les appels proposés dans votre file d'attente, afin de mesurer le pourcentage d'appels abandonnés dans votre file d'attente.
Afficher les pourcentages
Imaginez que vous vouliez afficher les pourcentages basés sur deux données. Suivez simplement l'exemple ci-dessous en utilisant les statistiques de votre choix.
Dans cet exemple, nous voulons extraire le pourcentage d'appels sortants du total des appels entrants et sortants. La formule peut accéder à n'importe quelles statistiques du modèle si elle a la syntaxe suivante : Données.Alias de statistique. Valeur. La formule doit produire une valeur Résultat valide.
Dans la formule suivante, nous supposons que les appels sortants sont définis par l'alias statistique Sortants et les appels entrants par Entrants.
Formule : Calculer un pourcentage
if ((Data.Outbound.Value + Data.Inbound.Value) != 0)
Result = 100 * Data.Outbound.Value / (Data.Outbound.Value + Data.Inbound.Value);
else Result = 0;
Afficher les ICP de l’état des agents

Imaginez que vous voulez afficher les ICP pour l'état des agents. Utilisez simplement la statistique Current_Status.
[+] Comment définit-on la statistique Etat_Actuel.
La statistique Etat_Actuel est définie par les propriétés des options de Stat Server. Le type de statistique EtatActuelEtendu produit un objet spécifique qui peut être analysé de façon plus poussée pour n'indiquer que la durée de l'objet.
[ExtendedCurrentStatus]
Category=CurrentState
MainMask=*
Objects=Agent
Subject=DNAction
Vous pouvez utiliser les formules pour trouver l'information dont vous avez besoin :
[+] Afficher le temps de l’agent dans l’état actuel
Vous pouvez afficher la durée des états des agents en utilisant la statistique Etat_Actuel.
Formule : Obtenir l'État de la Durée
Result = G.GetStatusDuration(Data.Current_Status.Value);
[+] Afficher le Code de motif choisi par l'agent
Vous pouvez afficher le code de motif pour l'état de l'agent.
Formule : Get Reason Code
Result = G.GetReasonCodes(Data.Current_Status.Value);
Si vous voulez afficher davantage de données utilisateur en plus du Code de motif, vous devez activer la propriété Données supplémentaires (Données utilisateur) de la statistique et appliquer une formule pour filtrer uniquement le Code de Motif de l’Etat_Actuel qui en découlent, et qui comprennent tant les données utilisateur que le code de motif.
Formule : Filtre seulement Code de motif
var res = G.GetReasonCodes(Data.Current_Status.Value);
var x = res.split(';');
Result = "";
for (var i = 0; i < x.length; i++) {
var s = x[i];
if (s.indexOf("Break") > -1 ||
s.indexOf("Offline") > -1 ||
s.indexOf("Training") > -1 ) { Result = s; break; }
}
[+] Afficher l’état actuel de l’agent par type de média
Vous pouvez afficher l’état actuel d’un agent par type de média
Formule - Obtenir l’état actuel d’un agent par type de média
Result = G.GetAgentNonVoiceStatus(Data.Current_Status.Value, 'email');
Afficher les propriétés d’interaction
Imaginez que vous vouliez afficher les propriétés des interactions, dont la segmentation du flux, l'ANI et le DNIS. Vous pouvez utiliser les formules pour trouver l'information dont vous avez besoin :
[+] Afficher le segment clientèle de l’interaction
Vous pouvez afficher le segment clientèle défini par la paire de valeurs-clés SegmentClientèle de l'interaction, en utilisant la formule ci-dessous.
Formule : Obtenir le segment clientèle
Result = G.GetCustomerSegment(Data.Current_Status.Value);
[+] Afficher l’ANI du client
Vous pouvez afficher l'ANI du client en utilisant la formule ci-dessous.
Formule : Obtenir l’ANI
[Result = G.GetANI(Data.Current_Status.Value);
[+] Afficher le DNIS du client
Vous pouvez afficher le DNIS du client en utilisant la formule ci-dessous.
Formule : Obtenir le DNIS
Result = G.GetDNIS(Data.Current_Status.Value);
Que faire ensuite?
Vous pouvez en savoir plus à propos des fonctions suivantes :