Wzory w raportach
Jeżeli uznasz, że jeden z raportów wymaga innej lub dodatkowej metryki, możesz edytować jego szablon. W tym celu możesz dodać do szablonu raportu wzór, który będzie pobierać odpowiednią metrykę lub kluczowy wskaźnik wydajności (KPI).
Ponieważ nie można zmieniać szablonów standardowych, utwórz klon takiego szablonu i dokonaj zmian w nowym szablonie.
Kto może tworzyć te metryki? Jeżeli możesz tworzyć i edytować szablony dodatku Genesys Pulse, możesz używać wzorów.
Ważne
Jeżeli wiesz już, jak używać wzorów, możesz skorzystać z
biblioteki funkcji, która pomoże w tworzeniu wzorów.
Dodawanie wzoru
W okienku szczegółów podczas edycji widgetu lub szablonu można utworzyć lub dostosować metryki, tworząc wzór.
We wzorze jest stosowana składnia języka JavaScript, która umożliwia obliczanie wyrażeń z wartościami przekazanymi przez inną metrykę oraz używanie funkcji oferowanych przez firmę Genesys na potrzeby bardziej określonych obliczeń. Można na przykład obliczyć proporcje porzuconych wywołań do wywołań oferowanych w kolejce, aby zmierzyć procent porzuconych wywołań w kolejce.
Wyświetlanie wartości procentowych
Załóżmy, że chcesz wyświetlić wartości procentowe w oparciu o dwie metryki. Wystarczy skopiować następujący przykład z wykorzystaniem wybranej metryki.
W tym przykładzie chcemy pobrać wartość procentową wywołań wychodzących względem łącznej liczby wywołań przychodzących i wychodzących. Wzór ten może uzyskać dostęp do dowolnej metryki w szablonie przy użyciu następującej składni: Dane.Alias-metryki.Wartość. Wzór musi zwrócić prawidłową wartość Result.
W następującym wzorze zakładamy, że wywołania wychodzące są definiowane przez alias metryki Outbound, a wywołania przychodzące są Inbound.
Wzór: Calculate a Percentage
if ((Data.Outbound.Value + Data.Inbound.Value) != 0)
Result = 100 * Data.Outbound.Value / (Data.Outbound.Value + Data.Inbound.Value);
else Result = 0;
Wyświetlanie wskaźników KPI statusu agenta

Załóżmy, że chcesz wyświetlić wskaźniki KPI statusu agenta. Użyj metryki Current_Status.
[+] Jak definiuje się metrykę Current_Status.
Metrykę Current_Status definiuje się przy użyciu właściwości opcji serwera Stat Server. Typ metryki ExtendedCurrentStatus zwraca określony obiekt, który można dalej analizować, aby uzyskać tylko wartość czasu trwania obiektu.
[ExtendedCurrentStatus]
Category=CurrentState
MainMask=*
Objects=Agent
Subject=DNAction
Za pomocą wzorów można uzyskać potrzebne informacje:
[+] Pokazywanie czasu agenta w obecnym stanie
Czas trwania stanu agenta można wyświetlić przy użyciu metryki Current_Status.
Wzór: Get Status Duration
Result = G.GetStatusDuration(Data.Current_Status.Value);
[+] Pokazywanie kodu powodu wybranego przez agenta
Można wyświetlić kod powodu statusu agenta.
Wzór: Get Reason Code
Result = G.GetReasonCodes(Data.Current_Status.Value);
Jeżeli chcesz wyświetlić oprócz kodu powodu więcej danych użytkownika, włącz właściwość Dodatkowe dane (Dane użytkownika) danej metryki i zastosuj wzór, aby odfiltrować tylko kod powodu z wynikowej metryki Current_Status, która zawiera zarówno dane użytkownika, jak i kod powodu.
Wzór: Filter only Reason Code
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; }
}
[+] Pokazywanie bieżącego stanu agenta według typu metody komunikacji
Bieżący stan agentów można wyświetlać na podstawie typów metody komunikacji.
Wzór: Get agent state by media type
Result = G.GetAgentNonVoiceStatus(Data.Current_Status.Value, 'email');
Wyświetlanie właściwości interakcji
Załóżmy, że chcesz wyświetlić właściwości interakcji, w tym segmentację przepływu, ANI i DNIS. Za pomocą wzorów można uzyskać potrzebne informacje:
[+] Pokazywanie segmentu klienta uczestniczącego w interakcji
Segment klienta zdefiniowany przez parę klucz-wartość Segment klienta interakcji można wyświetlić przy użyciu następującego wzoru.
Wzór: Get Customer Segment
Result = G.GetCustomerSegment(Data.Current_Status.Value);
[+] Pokazywanie ANI klienta
ANI klienta można wyświetlić za pomocą następującego wzoru.
Wzór: Get ANI
[Result = G.GetANI(Data.Current_Status.Value);
[+] Pokazywanie DNIS klienta
DNIS klienta można wyświetlić za pomocą następującego wzoru.
Wzór: Get DNIS
Result = G.GetDNIS(Data.Current_Status.Value);
Co dalej?
Warto dowiedzieć się więcej na następujące tematy: