...
Funzione | Descrizione |
---|
CTVIEW.WIDGET.startMonitorResourceScalar String ResourceType, String Resources, String Scalars | Richiede il monitoring delle risorse e delle metriche (Scalars) indicati dai seguenti parametri: ResourceType: categoria di risorse. Può assumere i valori “AGENT” oppure “QUEUE” Resources: regular expression per filtrare quali risorse si vuole monitorare. E' possibile indicare asterisco “*” come shortcut per monitorare tutte le risorse appartenenti ad una categoria. Esempio: "^QUEUE.*" (tutti i Gruppi il cui identificativo inizia con QUEUE) oppure "*" Elenco separato da “,” di uno o più identificativi di Scalar da monitorare. Esempio: "30210,12002"
|
CTVIEW.WIDGET.stopMonitorResourceScalar String ResourceType, String Resources | Interrompe il monitoraggio di tutti gli Scalar sulla risorsa specificata. |
CTVIEW.WIDGET.bindScalarChangeCallback Javascript function | Effettua la bind di una propria funzione javascript al fine di ricevere una notifica contenente nuovi dati aggiornati. Il dato aggiornato viene notificato alla funzione di callback mediante un oggetto con le seguenti proprietà: resource_device: identificativo della risorsa coinvoltsa (solo device name) resource_domain: dominio applicativo della risorsa coinvolta resource_id: identificativo completa della risorsa coinvolta resource_type: “AGENT” oppure “QUEUE” scalar_id: identificativo numerico dello Scalar aggiornato scalar_type: tipologia dello Scalar. Può assumere i seguenti valori: INTEGER: il valore è un numero intero FLOAT: il valore è un numero in virgola mobile PERCENTAGE: il valore rappresenta una percentuale TIME: il valore rappresenta una durata temporale in msec DATETIME: il valore è un timestamp
scalar_value: valore aggiornato
Code Block |
---|
| CTVIEW.WIDGET.bindScalarChangeCallback(ScalarChanged);
function ScalarChanged(event, data) {
var DataObj = null;
if (typeof data === "string") {
DataObj = JSON.parse(data);
}
if (typeof dats === "object") {
DataObj = data;
}
console.log("[CTVIEW WIDGET IFRAME] Scalar Changed", DataObj);
// Do Some Stuff...
};
|
|
Informazioni sulla utenza loggata
E' possibile richiedere alcune informazioni relativa alla utenza loggata e ai CallCenter/Partner/MacroAttività visibili da CTView.
Funzione | Descrizione |
---|
CTVIEW.WIDGET.getCTViewUserData | Richiede alcune informazioni relative alla utenza loggata in CTView. Viene restuita una Promise Javascript che verrà risolta restituendo un oggetto composto dalle seguenti proprietà: user: identificativo della utenza loggata in CTView sso_token: token Single Sign On restituito dalla login verso l’Identity Provider EasyCIM x2l_session: Identificativo di Sessione verso il processo Hub X2L di Contact 7. call_center: Oggetto complesso che contiene la lista di tutti i CallCenter visibili in CTView dalla utenza “user”. Per ogni CallCenter vengono elencate anche MacroAttività, Partner e Tipologia.
Code Block |
---|
| CTVIEW.WIDGET.getCTViewUserData().then(
function(data) {
console.log("[CTVIEW WIDGET IFRAME] User Data", data);
}
); | Image Added |