Key Concepts¶
The Genesys Cloud connector provides two types of functions. A Grid and a KPI. This chapter describes the key concepts for both of them.
Grid¶
A Grid is composed of two components: A Grid segment and a Grid function. The Grid segment is the visual representation of Grid data, which are calculated by a Grid function. For more information about Grid segments, see the DASHBOARDS & WALLBOARDS User Guide.
Each Grid function has calculation parameters, which can be used to get more specific data. This chapter also identifies the Merge columns from the built-in Grid functions. Merge columns are a list of columns from a grid calculation function that are a part of the composite primary key. This means that they are the columns that uniquely identify a single row in the grid. They are used to optimize data manipulation in the database and are always included when querying any external system for data.
In terms of a time interval for which the values are displayed, built-in Grid functions for the Genesys Cloud Connector can be divided into two groups:
Historical grids:
Conversation Aggregates - Passive
Conversation Aggregates By Queue - Active
Conversation Aggregates By Wrapup - Active
User Aggregates - Active
Flow Aggregates - Active
Flow Aggregates - Passive
User Status Aggregates - Active
User Status Aggregates - Passive
Active historical calculations only support intervals up to 24 hours in the past. Older data will not be present in the grid.
Passive historical calculations support all intervals.
Non-Historical (Real-Time) grids:
all others
In terms of a values update interval and an API request consumption, built-in Grid functions for the Genesys Cloud Connector can also be divided into two groups:
Active
These grid calculations are updated in real time through the use of web sockets. The connector is subscribed to relevant topics and gets updates instantly from Genesys. For certain calculations, these grids support a smaller number of parameters and historical active calculations can only retrieve data up to 24 hours in the past. Active grid calculations only consume a single API request every few minutes or when a grid is changed.
Passive
These grid calculations are updated per the specified refresh interval. For most passive grid calculations, a single request has to be made every interval. This means, that passive grid calculations consume API requests at a much faster rate than Active grid calculations. Certain grids, such as Campaign grids consume requests at an even faster than, consuming an API request per interval per campaign displayed in the grid. In the Genesys, billing is based on number of REST requests, so more REST requests cause higher payments.
KPI¶
A KPI (Key Performance Indicator) is composed of two components: a KPI segment and a KPI function. The KPI segment is a visual representation of the KPI data, which is calculated by a KPI function. Each KPI function has calculation parameters, which can be used to get more specific data.
All KPIs except the Administration KPIs are defined as dependent KPIs. These KPIs are calculated from grid calculations. When a dependent KPI is added to a layout, either an existing grid calculation with the same settings (parameters, refresh interval, historical settings), or a virtual grid is used for getting the KPI value. An aggregation function is then used on the result before displaying the result on the layout. When a dependent KPI is set as cumulative, the underlying grid will be set as historical with the interval set to the current day. Otherwise the KPI is regarded as non-historical, or in other words “real time”.
In order to create Custom KPIs without components being calculated, it is necessary to create a different KPI with a component for the connector with the same refresh interval. This will cause the custom KPIs to be calculated even without a component.