Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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 della 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 i seguenti campi:

  • 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
languagejs
CTVIEW.WIDGET.bindScalarChangeCallback(ScalarChanged);
function ScalarChanged(jQuery_eventType, data) {
  var DataObj = null;
  var ScalarValue = "";
  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...
};