Modifier les cartes de premier niveau dans la section Vue d'ensemble

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 2 minutes de lecture
  • Personnalisez les données affichées dans les cartes de premier niveau dans la section Vue d'ensemble .

    Avant de commencer

    Rôle requis : admin

    Pourquoi et quand exécuter cette tâche

    Vous pouvez personnaliser l’étiquette d’en-tête, la source de données, la mesure, le champ Grouper par et viewAllQuery pour toutes les cartes. Par exemple, carte Tâches du catalogue qui me sont affectées.

    Procédure

    1. Accédez à sys_ux_client_script_include.list.
    2. Procédez comme suit pour la page de destination de niveau 1.
      1. Dans la liste Script Includes de clients UX, sélectionnez la définition de Script Includes de clients SowIncidentLandingPageUtils.
      2. Dans le formulaire Script Includes de clients UX, ajoutez le code à l’intérieur de la classe dans le champ ScriptServiceDeskLandingPageUtils.
        Par exemple :
        static async getVisualizationConfig(helpers, mode) {
                    const evamDef = this.getEvamDef();
                    const visualizationConfig = [{
                            "id": "incident_assigned",
                            "tableName": "incident",
                            "tableDisplayValue": "Incident",
                            "myWorkQuery": "active=true^assigned_toDYNAMIC90d1921e5f510100a9ad2572f2b477fe",
                            "myTeamQuery": "active=true^assigned_toISNOTEMPTY^assignment_groupDYNAMICd6435e965f510100a9ad2572f2b47744",
                            "listView": mode == "your_work" ? "sow_landing_page_assigned" : "sow_landing_page",
                            "header": mode == 'your_work' ? await helpers.translate("Incidents assigned to you") : await helpers.translate("Incidents assigned to your team"),
                            "groupByField": "state",
                            "evamId": evamDef['incidentEvamDefinitionId'],
                            "updated_on": "^ORDERBYDESCsys_updated_on",
                        },
                        {
                            "id": "incident_sla",
                            "tableName": "task_sla",
                            "tableDisplayValue": "Task SLA",
                            "myWorkQuery": "task.sys_class_name=incident^task.assigned_toDYNAMIC90d1921e5f510100a9ad2572f2b477fe^task.active=true^sla.type=SLA^ORsla.type=OLA^active=true^time_left<=1970-01-08 00:00:00",
                            "myTeamQuery": "task.sys_class_name=incident^task.assignment_groupDYNAMICd6435e965f510100a9ad2572f2b47744^task.active=true^sla.type=SLA^ORsla.type=OLA^active=true^time_left<=1970-01-08 00:00:00",
                            "listView": 'sow_landing_page',
                            "header": await helpers.translate("Incident SLAs"),
                            "groupByField": "time_left",
                            "evamId": evamDef['incidentSlaEvamDefinitionId'],
                            "updated_on": "^ORDERBYtime_left",
                        },
                        {
                            "id": "unassigned_incidents",
                            "tableName": "incident",
                            "tableDisplayValue": "Incident",
                            "myWorkQuery": "active=true^assigned_toISEMPTY^assignment_groupDYNAMICd6435e965f510100a9ad2572f2b47744",
                            "myTeamQuery": "active=true^assigned_toISEMPTY^assignment_groupDYNAMICd6435e965f510100a9ad2572f2b47744",
                            "listView": mode == "your_work" ? "sow_landing_page_assigned" : "sow_landing_page",
                            "header": await helpers.translate("Unassigned incidents"),
                            "groupByField": "priority",
                            "evamId": evamDef['incidentEvamDefinitionId'],
                            "updated_on": "^ORDERBYDESCsys_updated_on",
                        },
                        {
                            "id": "catalog_tasks",
                            "tableName": "sc_task",
                            "tableDisplayValue": "Catalog Task",
                            "myWorkQuery": "active=true^assigned_toDYNAMIC90d1921e5f510100a9ad2572f2b477fe",
                            "myTeamQuery": "active=true^assignment_groupDYNAMICd6435e965f510100a9ad2572f2b47744",
                            "listView": 'sow_landing_page',
                            "header": mode == 'your_work' ? await helpers.translate("Catalog tasks assigned to you") : await helpers.translate("Catalog tasks assigned to your team"),
                            "groupByField": "state",
                            "evamId": evamDef["catalogTaskEvamDefinitionId"],
                            "updated_on": "^ORDERBYDESCsys_updated_on",
                        }
                    ];
                    return visualizationConfig;
                }
      3. Sélectionnez Mettre à jour.
    3. Procédez comme suit pour la page de destination de niveau 2.
      1. Dans la liste Script Includes de clients UX, sélectionnez la définition du script Includes de clients SOWLandingPageTier2Utils.
      2. Dans le formulaire Script Includes de clients UX, ajoutez le code à l’intérieur de la classe dans le champ ScriptSOWLandingPageTier2Utils.
        Par exemple :
        static async getVisualizationConfig(helpers, mode) {
                    const visualizationConfig = [{
                        "id": "incidentAssigned",
                        "tableName": "incident",
                        "tableDisplayValue": "Incident",
                        "myWorkQuery": "active=true^assigned_toDYNAMIC90d1921e5f510100a9ad2572f2b477fe",
                        "myTeamQuery": "active=true^assignment_groupDYNAMICd6435e965f510100a9ad2572f2b47744",
                        "header": mode == 'your_work' ? await helpers.translate("Incidents assigned to you") : await helpers.translate("Incidents assigned to your team"),
                        "groupByField": "state",
                        "evamId": "01a404e8b7203010e69dbc16de11a93f",
                        "updated_on": "^ORDERBYDESCsys_updated_on",
                    },
                    {
                        "id": "problemsAssigned",
                        "tableName": "problem",
                        "tableDisplayValue": "Problem",
                        "myWorkQuery": "active=true^assigned_toDYNAMIC90d1921e5f510100a9ad2572f2b477fe",
                        "myTeamQuery": "active=true^assignment_groupDYNAMICd6435e965f510100a9ad2572f2b47744",
                        "header": mode == 'your_work' ? await helpers.translate("Problems assigned to you") : await helpers.translate("Problems assigned to your team"),
                        "groupByField": "state",
                        "evamId": "5f0697b8f49bc510f8773ad5bd0ae292",
                        "updated_on": "^ORDERBYDESCsys_updated_on",
                    },
                    {
                        "id": "changesAssigned",
                        "tableName": "change_request",
                        "tableDisplayValue": "Change Request",
                        "myWorkQuery": "active=true^assigned_toDYNAMIC90d1921e5f510100a9ad2572f2b477fe",
                        "myTeamQuery": "active=true^assignment_groupDYNAMICd6435e965f510100a9ad2572f2b47744",
                        "header": mode == 'your_work' ? await helpers.translate("Changes assigned to you") : await helpers.translate("Changes assigned to your team"),
                        "groupByField": "state",
                        "evamId": "e1f06c4194130110f87765e94545da91",
                        "updated_on": "^ORDERBYDESCsys_updated_on",
                    },
                    {
                        "id": "taskAssigned",
                        "tableName": "task",
                        "tableDisplayValue": "Task",
                        "myWorkQuery": "active=true^assigned_toDYNAMIC90d1921e5f510100a9ad2572f2b477fe^sys_class_name=incident_task^ORsys_class_name=problem_task^ORsys_class_name=change_task^ORsys_class_name=sc_task",
                        "myTeamQuery": "active=true^assignment_groupDYNAMICd6435e965f510100a9ad2572f2b47744^sys_class_name=incident_task^ORsys_class_name=problem_task^ORsys_class_name=change_task^ORsys_class_name=sc_task",
                        "header": mode == 'your_work' ? await helpers.translate("Tasks assigned to you") : await helpers.translate("Tasks assigned to your team"),
                        "groupByField": "sys_class_name",
                        "evamId": "615d205d94df0110f87765e94545da03",
                        "updated_on": "^ORDERBYDESCsys_updated_on",
                    }];
                    return visualizationConfig;
                }
      3. Sélectionnez Mettre à jour.