PAScorecard - Inclus dans le périmètre

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 7 minutes de lecture
  • L’API PAScorecard vous permet d’extraire des données sur les indicateurs et leurs enregistrements associés, tels que les répartitions.

    Cette API requiert l’application Analyse des performances (com.snc.pa.analytics_center). Pour en savoir plus, reportez-vous à .

    PAScorecard : addParam(Paramètre de chaîne, valeur de chaîne)

    Ajoutez un paramètre de requête pour filtrer les scores renvoyés.

    Appelez cette méthode plusieurs fois sur le même objet PAScorecard pour transmettre plusieurs paramètres, tels que l’indicateur sys_id et un sys_id de répartition. Après avoir spécifié tous les paramètres, appelez query() pour exécuter la requête.

    Si vous interrogez un objet PAScorecard sans paramètres, l’API renvoie une liste de tous les indicateurs affichés sur le Centre d'analyse, avec leurs scores.

    Tableau 1. Paramètres
    Nom Type Description
    répartition Chaîne Sys_id d’une répartition pour renvoyer des informations sur le graphique organisées telles que définies par la répartition. Par exemple, le sys_id d’une répartition des priorités pour renvoyer des informations de graphique de tâches distinctes pour chaque valeur de priorité, telles que le nombre d’incidents ouverts / Priorité / 2 - Élevée.
    breakdown_relation Chaîne Spécifiez la sys_id d’une relation de répartition pour répartir les données renvoyées à l’aide de cette relation. Vous pouvez afficher les relations de répartition disponibles en définissant le include_available_breakdowns paramètre sur vrai.
    contient Chaîne Liste de noms ou de descriptions séparés par des virgules pour renvoyer des résultats uniquement à partir d’indicateurs ayant une valeur correspondante. Tous les éléments de liste séparés par des virgules doivent correspondre, sinon aucun résultat n’est renvoyé : la liste suit la logique ET, et non la logique OR.
    affichage Chaîne Marqueur indiquant le type d’indicateurs à renvoyer.
    Valeurs valides :
    • true : renvoie uniquement les indicateurs qui s’affichent sur le Centre d'analyse .
    • all : renvoie tous les indicateurs.

    Valeur par défaut : true

    display_value Chaîne Opération de récupération de données pour les champs de référence et de choix.
    Sur la base de cette valeur, la valeur d’affichage et/ou la valeur réelle dans la base de données sont récupérées.
    • true renvoie les valeurs d’affichage pour tous les champs.
    • false renvoie les valeurs réelles de la base de données.
    • all renvoie à la fois les valeurs réelles et les valeurs d’affichage.

    Valeur par défaut : false

    elements_filter Chaîne Spécifiez la sys_id d’un filtre d’éléments pour appliquer ce filtre aux données renvoyées.

    Type de données : chaîne

    exclude_reference_link Booléen Marqueur indiquant si les informations supplémentaires fournies pour les champs de référence, telles que l’URI de la ressource de référence, doivent être masquées.
    Valeurs valides :
    • true : masque les informations supplémentaires fournies pour les champs de référence.
    • false : ne masque pas les informations supplémentaires fournies pour les champs de référence.

    Valeur par défaut : false

    Favoris Booléen Marqueur indiquant si les indicateurs qui sont les favoris de l’utilisateur interrogeant doivent être renvoyés uniquement.
    Valeurs valides :
    • true : renvoie uniquement les indicateurs qui sont les favoris de l’utilisateur effectuant l’interrogation.
    • false : renvoie tous les indicateurs.

    Valeur par défaut : false

    de Chaîne Date la plus ancienne à partir de laquelle renvoyer les scores. Seuls les scores à compter de cette date ou d’une date ultérieure sont renvoyés.

    Ce paramètre nécessite que include_scores cette valeur soit définie sur vrai.

    Format : Norme ISO-8601

    include_available_aggregates Chaîne Marqueur indiquant si tous les agrégats disponibles doivent être renvoyés pour un indicateur lorsqu’aucun agrégat n’a été appliqué.
    Valeurs valides :
    • true : renvoie tous les agrégats disponibles pour un indicateur lorsqu’aucun agrégat n’a été appliqué.
    • false : ne renvoie aucun agrégat.

    Valeur par défaut : false

    include_available_breakdowns Booléen Marqueur indiquant si toutes les répartitions disponibles doivent être renvoyées pour un indicateur.
    Valeurs valides :
    • true : renvoie toutes les répartitions disponibles pour un indicateur.
    • false : ne renvoie aucune répartition.

    Valeur par défaut : false

    include_forecast_scores Booléen Marqueur indiquant s’il faut renvoyer l’élément forecast_scores contenant un tableau de paires date-valeur qui définissent les données de prévision pour le Centre d'analyse .

    Ce paramètre nécessite que include_scores cette valeur soit définie sur vrai.

    Valeurs valides :
    • true : renvoie l’élément forecast_scores.
    • false : ne renvoie pas l’élément forecast_scores.

    Valeur par défaut : false

    include_realtime Booléen Marqueur indiquant s’il faut renvoyer l’élément realtime_enabled qui indique si les scores en temps réel sont activés pour l’indicateur et l’élément realtime_value qui contient la valeur du score en temps réel. Ce paramètre n’est pas pris en charge pour les indicateurs de formule.
    Valeurs valides :
    • true : renvoie l’élément realtime_enabled.
    • false : ne renvoie pas l’élément realtime_enabled.

    Valeur par défaut : false

    include_scores Booléen Marqueur indiquant si les scores des indicateurs doivent être renvoyés pour l’ensemble de la plage horaire sélectionnée sur le Centre d'analyse . Si aucune valeur n’est spécifiée, ce paramètre a la valeur false par défaut et ne renvoie que la valeur de score la plus récente.

    Pour contraindre la plage de dates des scores renvoyés, combinez ce paramètre avec from et to.

    Valeurs valides :
    • true : renvoie les scores de l’indicateur pour l’ensemble de la plage de temps sélectionnée.
    • false : ne renvoie pas les scores des indicateurs pour l’ensemble de la plage de temps sélectionnée.

    Valeur par défaut : false

    include_target_color_scheme Booléen Marqueur indiquant si l’élément target_color_scheme contenant les valeurs minimale et maximale, ainsi que la couleur de chaque section de la combinaison de couleurs cible pour le Centre d'analyse .
    Valeurs valides :
    • true : renvoie l’élément target_color_scheme.
    • false : ne renvoie pas l’élément target_color_scheme.

    Valeur par défaut : false

    include_trendline_scores Chaîne Marqueur indiquant si l’élément trendline_scores contenant un tableau de paires date-valeur qui définit la Centre d'analyse courbe de tendance doit être renvoyé ou non.

    Ce paramètre nécessite que include_scores cette valeur soit définie sur vrai.

    key Booléen Marqueur indiquant si les résultats doivent être renvoyés uniquement pour les indicateurs clés.
    Valeurs valides :
    • true : renvoie l’élément trendline_scores.
    • false : ne renvoie pas l’élément trendline_scores.

    Valeur par défaut : false

    limite Numéro Nombre maximal de scores à renvoyer.
    Page Chaîne Spécifiez le numéro de page. Par exemple, lors de l’interrogation de 20 indicateurs dans le Centre d'analyse avec la valeur de per_page par défaut (10), spécifiez une valeur de page de 2 pour récupérer le Centre d'analyse pour 11-20.
    per_page Numéro Nombre maximal d’indicateurs que chaque requête peut renvoyer sur une page.

    Par défaut : 10

    Maximum : 100

    trier par Chaîne Valeur à utiliser lors du tri des résultats.
    Valeurs valides :
    • Balle
    • changement
    • changeperc
    • date
    • Par défaut
    • direction
    • Date d’échéance
    • fréquence
    • écart
    • gapperc
    • groupe
    • indicator_group
    • nom
    • order
    • target
    • tendance
    • valide

    Valeur par défaut : valeur

    répertoire de tri Chaîne Sens de tri.
    Valeurs valides :
    • asc : indique l’ascendant
    • des : Indique décroissant

    Par défaut : Décroissant

    étape Numéro Valeur numérique permettant d’ignorer les scores, en fonction de la fréquence de l’indicateur. Par exemple, spécifiez une valeur de 3 pour renvoyer uniquement les scores de tous les trois jours pour un indicateur quotidien ou de toutes les trois semaines pour un indicateur hebdomadaire.
    balises Chaîne Entrez un groupe d’indicateurs sys_id pour renvoyer les indicateurs dans ce groupe. Ne pas utiliser uuid avec ce paramètre.
    target Booléen Marqueur indiquant s’il faut renvoyer les résultats uniquement pour les indicateurs dont la cible est définie sur le Centre d'analyse .
    Valeurs valides :
    • true : renvoie uniquement les résultats des indicateurs pour lesquels une cible est définie.
    • false : renvoie les résultats de tous les indicateurs applicables.

    Valeur par défaut : false

    à Chaîne Dernière date à partir de laquelle renvoyer les scores. Seuls les scores à partir de cette date ou d’une date antérieure sont renvoyés.

    Ce paramètre nécessite que include_scores cette valeur soit définie sur vrai.

    uuid Chaîne Saisissez une liste de valeurs d’sys_id séparées par deux-points pour spécifier les indicateurs, répartitions, agrégats et domaines à interroger. Le paramètre suit le format suivant :

    <indicator_sys_id>:<breakdown_sys_id>:<elements_filter_sys_id or element_sys_ids>:<lvl-2 breakdown_sys_id>:<lvl-2 elements_filter_sys_id or element_sys_ids>:<aggregate_sys_id>;<domain_sys_id>

    Le paramètre doit commencer par le sys_id d’un enregistrement d’indicateur. Vous pouvez éventuellement ajouter les valeurs de sys_id d’une répartition et d’un élément de répartition pour regrouper la réponse en fonction de la répartition et la sys_id d’un agrégat pour appliquer cet agrégat. Vous pouvez utiliser une répartition avec un agrégat ou n’en utiliser qu’un.

    Pour plus d’informations sur l’obtention des valeurs sys_id des enregistrements, voir Identificateur d’enregistrement unique (sys_id).

    Remarque :
    Si un indicateur est configuré pour utiliser une série chronologique par défaut, toutes les Centre d'analyse valeurs de cet indicateur utilisent cette agrégation de série chronologique.
    Tableau 2. Renvoie
    Type Description
    Néant

    Dans cet exemple, le paramètre uuid spécifie l’indicateur Nombre d’incidents ouverts et le paramètre breakdown spécifie la répartition des priorités. Les deux paramètres ont la sys_id des enregistrements respectifs comme valeurs. La fonction query() renvoie les résultats sous forme d’objet.

    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()

    Effectuez une requête basée sur les paramètres spécifiés et renvoyez les résultats sous forme d’objet.

    Avant d’appeler cette méthode, configurez les paramètres de l’objet PAScorecard en appelant addParam(Paramètre de chaîne, valeur de chaîne).

    Tableau 3. Paramètres
    Nom Type Description
    Aucun
    Tableau 4. Renvoie
    Type Description
    Objet L’objet PAScorecard.

    PAScorecard : result()

    Obtenir le résultat de la dernière requête en tant qu’objet.

    Cette méthode n’effectue pas de requête. Pour effectuer une requête avant de renvoyer le résultat, utilisez query().

    Cette fonction ne peut pas s’exécuter dans un champ d’application autre que global.

    Tableau 5. Paramètres
    Nom Type Description
    Aucun
    Tableau 6. Renvoie
    Type Description
    Objet Résultats de la dernière requête, renvoyés sous la forme d’un objet JS.