PAScorecard – Umfang
Die PAScorecard Mit der API können Sie Daten zu Indikatoren und ihren 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(String parameter, String value)
Fügt einen Abfrageparameter hinzu, um die zurückgegebenen Punktzahlen zu filtern.
Rufen Sie diese Methode mehrere Male auf demselben PAScorecard-Objekt auf, um mehrere Parameter zu übergeben, z. B. den Indikator sys_id und eine Aufgliederung sys_id. Rufen Sie nach Angabe aller Parameter query() auf, um die Abfrage auszuführen.
Wenn Sie ein PAScorecard-Objekt ohne Parameter abfragen, gibt die API eine Liste aller Indikatoren zurück, die im Analytics Hub angezeigt werden, zusammen mit ihren Punktzahlen.
| Name | Typ | Beschreibung |
|---|---|---|
| breakdown | Zeichenfolge | SYS_ID einer Aufgliederung, um Diagramminformationen zurückzugeben, die wie von der Aufgliederung definiert organisiert sind. Zum Beispiel die sys_ID einer Prioritätsaufgliederung, um separate Aufgabendiagramminformationen für jeden Prioritätswert zurückzugeben, z. B. Anzahl der offenen Incidents/Priorität/2 – hoch. |
| breakdown_relation | Zeichenfolge | Geben Sie die sys_id einer Aufgliederungsbeziehung an, um die zurückgegebenen Daten unter Verwendung dieser Beziehung aufzuschlüsseln. Sie können verfügbare Aufgliederungsbeziehungen anzeigen, indem Sie den Parameter include_available_breakdowns auf true setzen. |
| 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:
Standardwert: wahr |
| display_value | Zeichenfolge | Datenabrufoperation für Referenz- und Auswahlfelder Basierend auf diesem Wert wird der Anzeigewert und/oder der tatsächliche Wert in der Datenbank abgerufen.
Standardwert: false |
| elements_filter | Zeichenfolge | Geben Sie die sys_id eines Elementfilters an, um diesen Filter auf die zurückgegebenen Daten anzuwenden. Datentyp: Zeichenfolge |
| exclude_reference_link | Boolean | Kennzeichnung, die angibt, ob zusätzliche Informationen für Referenzfelder ausgeblendet werden sollen, z. B. der URI zur Referenzressource. Gültige Werte:
Standardwert: false |
| favorites | Boolean | Kennzeichnung, die angibt, ob nur Indikatoren zurückgegeben werden sollen, die Favoriten des abfragenden Anwenders sind. Gültige Werte:
Standardwert: false |
| von | Zeichenfolge | Frühestes Datum, ab dem Punktzahlen zurückgegeben werden sollen. Nur Ergebnisse von diesem Datum oder später werden zurückgegeben.
Für diesen Parameter muss include_scores auf true festgelegt werden. 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:
Standardwert: false |
| include_available_breakdowns | Boolean | Kennzeichnung, die angibt, ob alle verfügbaren Aufgliederungen für einen Indikator zurückgegeben werden sollen. Gültige Werte:
Standardwert: false |
| include_forecast_scores | Boolean | Kennzeichnung, die angibt, ob das Element „Forecast_Scores“ zurückgegeben werden soll, das ein Array von Datums-Wert-Paaren enthält, die die Prognosedaten für definieren Analytics Hub . Für diesen Parameter muss include_scores auf true festgelegt werden. Gültige Werte:
Standardwert: false |
| 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:
Standardwert: false |
| include_scores | Boolean | Kennzeichnung, die angibt, ob Indikatorpunktzahlen für den gesamten in ausgewählten Zeitbereich zurückgegeben werden sollen Analytics Hub . Wenn kein Wert angegeben wird, wird dieser Parameter standardmäßig auf „false“ gesetzt und gibt nur den letzten Punktzahlen-Wert zurück. Um den Datumsbereich der zurückgegebenen Punktzahlen einzuschränken, kombinieren Sie diesen Parameter mit from und to. Gültige Werte:
Standardwert: false |
| 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:
Standardwert: false |
| include_trendline_scores | 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. Für diesen Parameter muss include_scores auf true festgelegt werden. |
| key | Boolean | Kennzeichnung, die angibt, ob Ergebnisse nur für Schlüsselindikatoren zurückgegeben werden sollen. Gültige Werte:
Standardwert: false |
| limit | Anzahl | Maximale Anzahl der zurückzugebenden Punktzahlen. |
| Seite | Zeichenfolge | Geben Sie die Seitenzahl an. Beispiel: Wenn 20 Indikatoren in abgefragt werden Analytics Hub Geben Sie mit dem Standardwert per_page (10) einen Seitenwert von 2 an, um abzurufen Analytics Hub Für 11–20. |
| per_page | Anzahl | Maximale Anzahl von Indikatoren, die jede Abfrage auf einer Seite zurückgeben kann. Standard: 10 Maximum: 100 |
| sortby | Zeichenfolge | Wert, der beim Sortieren von Ergebnissen verwendet werden soll. Gültige Werte:
Standard: Wert |
| sortdir | Zeichenfolge | Sortierrichtung. Gültige Werte:
Standard: Absteigend |
| step | Anzahl | Numerischer Wert zum Überspringen von Punktzahlen basierend auf der Indikatorhäufigkeit. Geben Sie beispielsweise den Wert 3 an, um nur die Bewertungen von jedem dritten Tag für einen täglichen Indikator oder von jeder dritten Woche für einen wöchentlichen Indikator zurückzugeben. |
| tags | Zeichenfolge | Geben Sie die sys_id einer Indikatorgruppe ein, um die Indikatoren in dieser Gruppe zurückzugeben. Verwenden mit diesem Parameter Sie nicht uuid. |
| Ziel | Boolean | Kennzeichnung, die angibt, ob Ergebnisse nur für Indikatoren zurückgegeben werden sollen, für die ein Ziel auf festgelegt ist Analytics Hub . Gültige Werte:
Standardwert: false |
| bis | Zeichenfolge | Spätestes Datum, ab dem Punktzahlen zurückgegeben werden sollen. Nur Ergebnisse von diesem Datum oder früher werden zurückgegeben. Für diesen Parameter muss include_scores auf true festgelegt werden. |
| uuid | Zeichenfolge | Geben Sie eine durch Doppelpunkte getrennte Liste von sys_id-Werten ein, um anzugeben, welche Indikatoren, Aufgliederungen, Zusammenfassungen 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 oder 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 einer Aufgliederung und eines Aufgliederungselements anhängen, um die auf der Aufgliederung basierende Antwort zu gruppieren, und die sys_id einer Zusammenfassung, um diese Zusammenfassung anzuwenden. Sie können eine Aufgliederung mit einer Zusammenfassung verwenden oder nur je eines davon. Informationen zum Abrufen der sys_id-Werte von Datensätzen finden Sie unter Eindeutiger Datensatz-Identifier (sys_id). Hinweis: Wenn ein Indikator so konfiguriert ist, dass er eine Standardzeitreihe verwendet, verwenden alle Analytics Hub-Werte für diesen Indikator die ausgewählte Zeitreihenaggregation. |
| Typ | Beschreibung |
|---|---|
| Keine |
In diesem Beispiel gibt der Parameter „uuid“ den Indikator „Number of open incidents“ an, und der Parameter „breakdown“ gibt die Aufgliederung nach Priorität an. Beide Parameter haben die sys_id der jeweiligen Datensätze als Wert. Die query()-Funktion 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ührt eine Abfrage basierend auf den angegebenen Parametern durch und gibt die Ergebnisse als Objekt zurück.
Bevor Sie diese Methode aufrufen, konfigurieren Sie die Parameter für das PAScorecard-Objekt, indem Sie addParamaddParam(String parameter, String value) aufrufen.
| 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 durch. Um eine Abfrage durchzuführen, bevor das Ergebnis zurückgegeben wird, verwenden Sie quer().
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, als JS-Objekt zurückgegeben. |