SummaryTableWriter : global

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 2 minutes de lecture
  • L’include de script SummaryTableWriter permet de créer des jeux de synthèses pour les rapports qui peuvent être générés à l’aide de requêtes standard et de tendances.

    Cet include de script fournit des méthodes qui vous permettent de personnaliser la sortie des jeux de synthèses pour les rapports, telles que l’ajout d’un titre, la définition d’une requête sur laquelle baser les données du rapport et la spécification de la colonne de pile et de l’axe X.

    SummaryTableWriter : SummaryTableWriter(String tableName, String columnName)

    Produit un résumé défini pour le NOMBRE de tous les incidents regroupés par catégorie.

    La table de définition du graphique personnalisé contient un champ nommé Table qui est masqué par défaut. Si le champ est défini, ce qui est le cas dans certains des graphiques personnalisés de base, un clic sur le graphique vous dirige vers cette table, quel que soit ce qui est défini dans les scripts de graphique personnalisés.

    Par exemple, si vous créez un graphique personnalisé par rapport à la table [tâche] par le biais d’un script, mais que vous avez copié le graphique personnalisé à partir d’un graphique personnalisé contenant Table = incident, un clic sur une barre du script personnalisé accédera à incident.do plutôt qu’à task.do.

    Pour vérifier la valeur du champ Table , cliquez sur l’icône Actions supplémentaires et sélectionnez Configurer > Mise en page et déplacez le champ Table de Disponible à Sélectionné. Ouvrez la définition du graphique personnalisé et définissez le champ Table sur aucun.

    Tableau 1. Paramètres
    Nom Type Description
    tableName Chaîne

    Table utilisée dans la requête pour générer les données.

    columnName Chaîne Champ utilisé pour déterminer les valeurs de l’axe X.
    var summarySet = new SummaryTableWriter('incident', 'category');
    summarySet.generate();

    SummaryTableWriter : generate()

    Crée le jeu récapitulatif des enregistrements pour les rapports.

    Tableau 2. Paramètres
    Nom Type Description
    Aucun
    Tableau 3. Renvoie
    Type Description
    nul
    var opened = new SummaryTableWriter('incident', '');
    opened.generate();

    SummaryTableWriter : setQuery(Requête de chaîne)

    Définit la requête à utiliser pour charger les données de l’ensemble d’enregistrements récapitulatifs.

    Tableau 4. Paramètres
    Nom Type Description
    query Chaîne Requête à utiliser pour charger les données récapitulatives.
    Tableau 5. Renvoie
    Type Description
    nul
    var summarySet = new SummaryTableWriter('incident', 'category');
    summarySet.setQuery("active=true");
    summarySet.generate();

    SummaryTableWriter : setStackOn(colonne de chaîne)

    Définit la colonne sur laquelle empiler les enregistrements d’incidents.

    Tableau 6. Paramètres
    Nom Type Description
    colonne Chaîne Colonne utilisée pour empiler les enregistrements d’incidents.
    Tableau 7. Renvoie
    Type Description
    nul
    var summarySet = new SummaryTableWriter('incident', 'category');
    summarySet.setQuery("active=true");
    summarySet.setStackOn('priority');
    summarySet.generate();

    SummaryTableWriter : setTitle(titre de chaîne)

    Définit le titre de l’ensemble de synthèses, qui est également le titre du graphique.

    Tableau 8. Paramètres
    Nom Type Description
    Titre Chaîne Titre donné à l’ensemble de synthèses utilisé comme titre de graphique. Également utilisé comme champ clé pour les générateurs de graphiques afin de déterminer si les données ont été générées.
    Tableau 9. Renvoie
    Type Description
    nul
    var opened = new SummaryTableWriter('incident', '');
    opened.setTitle("Trend of Open Incidents");
    opened.setTrend('opened_at', 'month');
    opened.generate();

    SummaryTableWriter : setTrend(champ de chaîne, intervalle de chaîne)

    Définit le champ d’heure utilisé pour l’axe X ou le champ d’empilement ; Peut également définir l’intervalle de temps utilisé pour calculer la tendance.

    Tableau 10. Paramètres
    Nom Type Description
    champ Chaîne Champ d’heure utilisé pour les valeurs de l’axe des X si le regroupement n’est pas utilisé. Si le regroupement est utilisé, il s’agit du champ d’empilement.
    intervalle Chaîne Intervalle de temps utilisé pour calculer la tendance.
    Tableau 11. Renvoie
    Type Description
    nul
    var opened = new SummaryTableWriter('incident', '');
    opened.setTitle("Trend of Open Incidents");
    opened.setTrend('opened_at', 'month');
    opened.generate();