PAScorecard – Umfang
Die PAScorecard Mit der API können Sie Daten zu Indikatoren und den zugehörigen Datensätzen abrufen, z. B. Aufgliederungen.
Diese API erfordert Performance Analytics(Com.snc.PA.Analytics_Center) und wird in ausgeführt SNC Namespace.
PAScorecard – addParam(Zeichenfolgenparameter, Zeichenfolgenwert)
Fügt einen Abfrageparameter hinzu, um die zurückgegebenen Punktzahlen zu filtern.
Rufen Sie diese Methode mehrmals im selben PAScorecard-Objekt auf, um mehrere Parameter zu übergeben, z. B. die sys_ID des Indikators und eine sys_ID der Aufgliederung Nachdem Sie alle Parameter angegeben haben, rufen Sie auf Abfrage() Zum Ausführen der Abfrage.
Wenn Sie ein PAScorecard-Objekt ohne Parameter abfragen, gibt die API eine Liste aller Indikatoren zurück, die auf angezeigt werden Analytics Hub, Mit ihren Punktzahlen.
| Name | Typ | Beschreibung |
|---|---|---|
| breakdown | Zeichenfolge | SYS_ID einer Aufgliederung, um Diagramminformationen zurückzugeben, die wie von der Aufgliederung definiert organisiert sind. Beispiel: Die sys_ID einer Prioritätsaufgliederung, um separate Aufgabendiagramminformationen für jeden Prioritätswert zurückzugeben, z. B. die Anzahl der offenen Incidents/Priorität/2 – hoch. |
| Aufgliederung_Beziehung | Zeichenfolge | Geben Sie die sys_ID einer Aufgliederungsbeziehung an, um die zurückgegebenen Daten anhand dieser Beziehung aufzugliedern. Sie können verfügbare Aufgliederungsbeziehungen anzeigen, indem Sie festlegen include_available_breakdownsParameter bis Wahr . |
| enthält | Zeichenfolge | Kommagetrennte Liste von Namen oder Beschreibungen, um nur Ergebnisse von Indikatoren mit einem übereinstimmenden Wert zurückzugeben. Alle durch Kommas getrennten Listenelemente müssen übereinstimmen, oder es werden keine Ergebnisse zurückgegeben: Die Liste folgt UND Logik, nicht ODER Logik. |
| Anzeigen | Zeichenfolge | Kennzeichnung, die den Typ der zurückzugebenden Indikatoren angibt. Gültige Werte:
Standard: Wahr |
| Display_value | Zeichenfolge | Datenabrufvorgang für Referenz- und Auswahlfelder. Basierend auf diesem Wert werden der Anzeigewert und/oder der ist-Wert in der Datenbank abgerufen.
Standard: Falsch |
| Elements_Filter | Zeichenfolge | Geben Sie die sys_ID eines Elementfilters an, um diesen Filter auf die zurückgegebenen Daten anzuwenden. Datentyp: Zeichenfolge |
| Ausschließen_Referenz_Link | Boolean | Kennzeichnung, die angibt, ob zusätzliche Informationen für Referenzfelder ausgeblendet werden sollen, z. B. der URI zur Referenzressource. Gültige Werte:
Standard: Falsch |
| Favoriten | Boolean | Kennzeichnung, die angibt, ob nur Indikatoren zurückgegeben werden sollen, die Favoriten des abfragenden Anwenders sind. Gültige Werte:
Standard: Falsch |
| von | Zeichenfolge | Frühestes Datum, ab dem Punktzahlen zurückgegeben werden sollen. Nur Punktzahlen ab diesem Datum oder später werden zurückgegeben.
Dieser Parameter erfordert das include_scoresIst auf festgelegt Wahr . Format: ISO-8601-Standard |
| Include_available_aggregates | Zeichenfolge | Kennzeichnung, die angibt, ob alle verfügbaren Aggregate für einen Indikator zurückgegeben werden sollen, wenn kein Aggregat angewendet wurde. Gültige Werte:
Standard: Falsch |
| Include_available_Breakdowns | Boolean | Kennzeichnung, die angibt, ob alle verfügbaren Aufgliederungen für einen Indikator zurückgegeben werden sollen. Gültige Werte:
Standard: Falsch |
| Include_Forecast_Punktzahlen | Boolean | Kennzeichnung, die angibt, ob das Element „Prognose_Punktzahlen“ zurückgegeben werden soll, das ein Array von Datum-Wert-Paaren enthält, die die Prognosedaten für definieren Analytics Hub . Dieser Parameter erfordert das include_scoresIst auf festgelegt Wahr . Gültige Werte:
Standard: Falsch |
| Include_Realtime | Boolean | Kennzeichnung, die angibt, ob das Element „Realtime_enabled“ zurückgegeben werden soll, das angibt, ob Echtzeitpunktzahlen für den Indikator aktiviert sind, und das Element „Realtime_value“, das den Echtzeitpunktzahlwert enthält. Dieser Parameter wird für Formelindikatoren nicht unterstützt. Gültige Werte:
Standard: Falsch |
| Include_Punktzahlen | Boolean | Kennzeichnung, die angibt, ob Indikatorpunktzahlen für den gesamten in ausgewählten Zeitbereich zurückgegeben werden sollen Analytics Hub . Wenn kein Wert angegeben ist, wird dieser Parameter standardmäßig auf „falsch“ gesetzt und gibt nur den neuesten Punktzahlwert zurück. Um den Datumsbereich der zurückgegebenen Punktzahlen einzuschränken, kombinieren Sie diesen Parameter mit fromUnd to. Gültige Werte:
Standard: Falsch |
| include_target_color_scheme | Boolean | Kennzeichnung, die angibt, ob das Element target_color_scheme zurückgegeben werden soll, das die Mindest- und Höchstwerte sowie die Farbe jedes Abschnitts des Zielfarbschemas für enthält Analytics Hub . Gültige Werte:
Standard: Falsch |
| Include_trendline_Punktzahlen | Zeichenfolge | Kennzeichnung, die angibt, ob das Element „trendline_Scores“ zurückgegeben werden soll, das ein Array von Datum-Wert-Paaren enthält, die definieren Analytics Hub trendline. Dieser Parameter erfordert das include_scoresIst auf festgelegt Wahr . |
| key | Boolean | Kennzeichnung, die angibt, ob Ergebnisse nur für Schlüsselindikatoren zurückgegeben werden sollen. Gültige Werte:
Standard: Falsch |
| limit | Nummer | Maximale Anzahl zurückzugebender Punktzahlen. |
| Seite | Zeichenfolge | Geben Sie die Seitenzahl an. Beispiel: Wenn 20 Indikatoren in abgefragt werden Analytics HubGeben Sie mit dem Standardwert pro_page (10) einen Seitenwert von 2 an, um abzurufen Analytics HubFür 11–20. |
| Per_page | Nummer | Maximale Anzahl von Indikatoren, die jede Abfrage auf einer Seite zurückgeben kann. Standard: 10 Maximum: 100 |
| Sortieren nach | Zeichenfolge | Wert, der beim Sortieren von Ergebnissen verwendet werden soll. Gültige Werte:
Standard: Wert |
| Sortierverzeichnis | Zeichenfolge | Sortierrichtung. Gültige Werte:
Standard: Absteigend |
| step | Nummer | Numerischer Wert zum Überspringen von Punktzahlen basierend auf der Indikatorhäufigkeit. Geben Sie beispielsweise einen Wert von 3 an, um nur Punktzahlen ab jedem dritten Tag für einen täglichen Indikator oder ab jeder dritten Woche für einen wöchentlichen Indikator zurückzugeben. |
| tags | Zeichenfolge | Geben Sie eine sys_ID der Indikatorgruppe ein, um die Indikatoren in dieser Gruppe zurückzugeben. Nicht verwenden uuidMit diesem Parameter. |
| Ziel | Boolean | Kennzeichnung, die angibt, ob Ergebnisse nur für Indikatoren zurückgegeben werden sollen, für die ein Ziel festgelegt ist Analytics Hub . Gültige Werte:
Standard: Falsch |
| bis | Zeichenfolge | Spätestes Datum, ab dem Punktzahlen zurückgegeben werden sollen. Nur Punktzahlen ab diesem Datum oder früher werden zurückgegeben. Dieser Parameter erfordert das include_scoresIst auf festgelegt Wahr . |
| uuid | Zeichenfolge | Geben Sie eine durch Doppelpunkte getrennte Liste von sys_ID-Werten ein, um anzugeben, welche Indikatoren, Aufgliederungen, Aggregate und Domänen abgefragt werden sollen. Der Parameter folgt diesem Format: <indicator_sys_id>:<breakdown_sys_id>:<elements_filter_sys_id oder Element_sys_IDs>:<lvl-2 breakdown_sys_id>:<lvl-2 elements_filter_sys_id or Element_sys_IDs>:<aggregate_sys_id>;<domain_sys_id> Der Parameter muss mit der sys_ID eines Indikatordatensatzes beginnen. Optional können Sie die sys_ID-Werte eines Aufgliederungs- und Aufgliederungselements anhängen, um die Antwort basierend auf der Aufgliederung zu gruppieren, und die sys_ID eines Aggregats, um dieses Aggregat anzuwenden. Sie können eine Aufgliederung mit einer Zusammenfassung oder nur eine verwenden. Informationen zum Abrufen der sys_ID-Werte von Datensätzen finden Sie unter Eindeutiger Datensatzbezeichner (sys_ID) . Hinweis: Wenn ein Indikator für die Verwendung eines konfiguriert ist Standardzeitreihen , Alle Analytics HubWerte für diesen Indikator verwenden diese Zeitreihenzusammenfassung. |
| Typ | Beschreibung |
|---|---|
| Keine |
In diesem Beispiel gibt der UUID-Parameter den Indikator „Anzahl der offenen Incidents“ an, und der Aufgliederungsparameter gibt die Prioritätsaufgliederung an. Beide Parameter haben die sys_ID der jeweiligen Datensätze als Werte. Die Funktion query() gibt die Ergebnisse als Objekt zurück.
var sc = new SNC.PAScorecard(); //in a scoped app, do not use the SNC namespace
sc.addParam('uuid', 'fb007202d7130100b96d45a3ce6103b4'); // Number of open incidents
sc.addParam('breakdown', '0df47e02d7130100b96d45a3ce610399'); // by Priority
var result = sc.query(); // Query results, which are returned as an object
for (var i = 0; i < result.length; i++)
gs.info(result[i].name + ': ' + result[i].value + ' ' + result[i].unit.display_value);
PAScorecard – query()
Führen Sie eine Abfrage basierend auf den angegebenen Parametern durch, und geben Sie die Ergebnisse als Objekt zurück.
Bevor Sie diese Methode aufrufen, konfigurieren Sie Parameter für das PAScorecard-Objekt, indem Sie aufrufen AddParam(Zeichenfolgenparameter, Zeichenfolgenwert) .
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Objekt | Das PAScorecard-Objekt. |
PAScorecard – result()
Ruft das letzte Abfrageergebnis als Objekt ab.
Diese Methode führt keine Abfrage aus. Um eine Abfrage durchzuführen, bevor das Ergebnis zurückgegeben wird, verwenden Sie Abfrage() .
Diese Funktion kann nicht in einem anderen Bereich als global ausgeführt werden.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Objekt | Die Ergebnisse der letzten Abfrage, die als JS-Objekt zurückgegeben werden. |