Vzorce sestav
Rozhodnete-li se, že některá z vašich sestav vyžaduje odlišnou nebo doplňující statistiku, můžete upravit její šablonu. To provedete tak, že do šablony sestavy přidáte vzorec, který načte požadovanou statistiku nebo klíčový ukazatel výkonnosti.
Standardní šablony, které jsou součástí aplikace, není možné měnit. Pokud tedy potřebujete upravit některou ze standardních sestav, jednoduše vytvořte klon dané šablony a poté upravte tuto novou šablonu.
Kdo může tyto statistiky vytvářet? Pokud můžete vytvářet a upravovat šablony aplikace Genesys Pulse, můžete také využívat vzorce.
Important
Jestliže jste již obeznámeni s používáním vzorců, můžete využít
knihovnu funkcí, která vám vytváření vzorců usnadní.
Přidání vzorce
Přidáním vzorce můžete při úpravě widgetu nebo šablony v podokně podrobností statistiky vytvářet nebo přizpůsobovat statistiky.
Vzorec využívá javascriptovou syntaxi, která vám umožňuje počítat výrazy s hodnotami z jiných statistik a pracovat s funkcemi pro speciální výpočty od společnosti Genesys. Můžete například vypočítat poměr zavěšených hovorů vůči hovorům nabídnutým ve frontě a získat tak procento zavěšených hovorů v rámci fronty.
Zobrazení procent
Předpokládejme, že chcete zobrazit procentuální hodnoty založené na dvou metrikách. Jednoduše prostřednictvím požadované statistiky zkopírujte příklad níže.
V tomto příkladu chceme z celkového počtu příchozích a odchozích hovorů získat procento odchozích hovorů. Vzorec může mít přístup k jakékoli statistice v šabloně s touto syntaxí: Data.Statistický-Alias.Hodnota Vzorec musí vrátit platnou hodnotu Result.
V příkladu níže se předpokládá, že odchozí hovory definuje statistické alias Outbound a příchozí hovory Inbound.
Vzorec: Výpočet procenta
if ((Data.Outbound.Value + Data.Inbound.Value) != 0)
Result = 100 * Data.Outbound.Value / (Data.Outbound.Value + Data.Inbound.Value);
else Result = 0;
Zobrazení KPI stavu agenta

Předpokládejme, že chcete zobrazit klíčové ukazatele výkonosti pro stav agenta. Jednoduše použijte statistiku Current_Status.
[+] Jak je statistika Current_Status definována
Statistiku Current_Status definují vlastnosti možností aplikace Stavový server. Typ ExtendedCurrentStatus vrací specifický objekt, jehož další analýzou lze získat pouze dobu trvání daného objektu.
[ExtendedCurrentStatus]
Category=CurrentState
MainMask=*
Objects=Agent
Subject=DNAction
Pomocí vzorců najdete tyto informace:
[+] Zobrazení doby agenta strávené v aktuálním stavu
Pomocí statistiky Current_Status můžete zobrazit dobu trvání stavu agenta.
Vzorec: Zjištění trvání stavu
Result = G.GetStatusDuration(Data.Current_Status.Value);
[+] Zobrazení kódu důvodu vybraného agentem
Můžete zobrazit kód důvodu pro daný stav agenta.
Vzorec: Zjištění kódu důvodu
Result = G.GetReasonCodes(Data.Current_Status.Value);
Chcete-li vedle kódu důvodu zobrazit ještě další data uživatele, je potřeba povolit u statistiky vlastnost Další data (Uživatelská data) a pomocí vzorce odfiltrovat z výsledného stavu Current_Status (který obsahuje data uživatele i kód důvodu) pouze kód důvodu.
Vzorec: Filtrování pouze kódu důvodu
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; }
}
[+] Zobrazení aktuálního stavu agenta podle typu média
Můžete zobrazit aktuální stav agenta podle typu média.
Vzorec: Zjištění stavu agenta na základě typu média
Result = G.GetAgentNonVoiceStatus(Data.Current_Status.Value, 'email');
Zobrazení vlastností interakcí
Předpokládejme, že chcete zobrazit vlastnosti interakcí, a to včetně segmentace toku a hodnot ANI a DNIS. Pomocí vzorců najdete tyto informace:
[+] Zobrazení zákaznického segmentu interakce
Chcete-li zobrazit zákaznický segment definovaný párem klíč-hodnota CustomerSegment pro danou interakci, použijte tento vzorec:
Vzorec: Zjištění zákaznického segmentu
Result = G.GetCustomerSegment(Data.Current_Status.Value);
[+] Zobrazení ANI zákazníka
Pomocí uvedeného vzorce můžete zobrazit zákazníkovo ANI.
Vzorec: Zjištění ANI
[Result = G.GetANI(Data.Current_Status.Value);
[+] Zobrazení DNIS zákazníka
Pomocí uvedeného vzorce můžete zobrazit zákazníkovo DNIS.
Vzorec: Zjištění DNIS
Result = G.GetDNIS(Data.Current_Status.Value);
Co mám dělat dál?
Možná by vás mohla zajímat tato další témata: