---
sourceDocument: Strategisches Portfoliomanagement Von Yokohama
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/yokohama/it-business-management

 Release :

    - yokohama

ft:locale :

    - de-DE

ft:publication_title :

    - Strategisches Portfoliomanagement Von Yokohama

ft:clusterId :

    - itbm

bundleId :

    - itbm

workflow :

    - Technology


---

# Erstellen Sie die Implementierung eines geskripteten Erweiterungspunkts in EAP

# Erstellen Sie die Implementierung eines geskripteten Erweiterungspunkts in EAP {#ariaid-title1}

* Freigeben Version: Yokohama
* 
* Aktualisiert 30. Januar 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 Minute Lesedauer

Aktualisieren Sie den standardmäßigen geskripteten Erweiterungspunkt, oder erstellen Sie einen geskripteten Erweiterungspunkt, der den Standarderweiterungspunkt als Vorlage verwendet, um die auf angezeigten Daten zu filtern EAPDashboard.

## Vorbereitungen

[Ordnen Sie zu EAPSchreibgeschützte Rolle für das Dashboard](https://servicenow-prod.fluidtopics.net/FBPD5G7B4Rr3bxeJF_tScQ "Ordnen Sie zu EAPSchreibgeschützte Rolle (sn_apw_advanced.eap_read_only) für das Dashboard. Die Anwender mit dieser Rolle können das Dashboard für die Teams in ihrer agilen Konfiguration anzeigen und bearbeiten.").

Erforderliche Rolle: Administrator

## Warum und wann dieser Vorgang ausgeführt wird

Die Geskriptete Erweiterungspunkte Ermöglicht Ihnen das Erstellen einer anwenderdefinierten Abfrage, um die Informationen aus verschiedenen Datenquellen zu filtern. Standardmäßig ist jede EAP-Konfiguration einem Erweiterungspunkt zugeordnet. Jeder Erweiterungspunkt verarbeitet alle ihm zugeordneten Teamtypen. Sie müssen jedes Mal, wenn Sie eine neue EAP-Konfiguration erstellen, eine Implementierung des geskripteten Erweiterungspunkts erstellen.  
Wichtig:  
Führen Sie diese Aufgabe nur für eine anwenderdefinierte Konfiguration aus oder wenn Sie ein Standard-Dashboard anpassen möchten. Diese Aufgabe ist nicht erforderlich, wenn Sie eine der Standardkonfigurationen verwenden.

## Prozedur

1. Navigieren zu AlleSkriptbasierte Erweiterungspunktean.
2. Suchen und öffnen Sie EAPDashboardsEncodedQueryProvider (sn_apw_Advanced.EAPDashboardsEncodedQueryProvider) Geskripteter Erweiterungspunkt.
3. Wählen Sie aus Erstellen Sie eine Implementierung Zugehöriger Link zum Erstellen einer Implementierung dieses geskripteten Erweiterungspunkts.  
   Das neue Implementierungsdatensatzformular wird angezeigt.
4. Aktualisieren Sie Name Feld der neu erstellten Implementierung mit einem anwenderdefinierten Namen Ihrer Wahl.  
   Stellen Sie sicher, dass der Name keine Leerzeichen enthält. Benennen Sie beispielsweise die Implementierung in um MyConfigEAPDashboardsEncodedQueryProvider .
5. Wählen Sie Aktualisieren.
6. Öffnen Sie EAPDashboardsEncodedQueryProvider (sn_apw_Advanced.EAPDashboardsEncodedQueryProvider) Geskripteter Erweiterungspunkt.
7. Klicken Sie in der zugehörigen Liste Implementierungen auf die Klasse Ihres neu erstellten Implementierungsdatensatzes, um ihn zu öffnen.
8. Aktualisieren Sie Skript Feld, das Folgendes enthalten soll.  
   * In `GetConfigId `Funktion: Geben Sie die sys_ID Ihrer EAP-Konfiguration ein.
   * In `FetchEncodedQueries `Funktion: Geben Sie Abfragen ein, um die Informationen für jede Ebene Ihrer EAP-Konfiguration zu filtern, z. B. Iterations-ID, Teamtyp und Team-ID.  
     Im Folgenden finden Sie ein Beispielskript für die standardmäßige Konfiguration großer Lösungen.

         fetchEncodedQueries: function(teamType, teamId, iterationId) {
                 switch (teamType) {
                     case "sn_apw_advanced_agile_team":
                         return {
                             rm_story: `iteration=${iterationId}`,
                             sn_apw_advanced_eap_iteration: `sys_id=${iterationId}`,
                             sn_gf_goal_m2m_relationship: `table_name=sn_apw_advanced_eap_iteration^entity_id=${iterationId}`,
                             sn_apw_advanced_eap_iteration_db_view: `iter_eap_team=${teamId}`
                         };
                     case "sn_apw_advanced_agile_release_train":
                         return {
                             sn_align_core_feature: `iteration=${iterationId}`,
                             sn_apw_advanced_eap_iteration: `sys_id=${iterationId}`,
                             sn_gf_goal_m2m_relationship: `table_name=sn_apw_advanced_eap_iteration^entity_id=${iterationId}`,
                             sn_apw_advanced_eap_iteration_db_view: `iter_parent=${iterationId}`
                         };
                     case "sn_apw_advanced_solution_train":
                         return {
                             sn_apw_advanced_eap_iteration: `eap_team.parent=${teamId}`,
                             sn_align_core_capability: `eap_team=${teamId}^OReap_team.parent=${teamId}`
                         };
                     default:
                         return {
                             sn_align_core_eap_planning_item: `iteration=${iterationId}`,
                         };
                 }
             },

             getConfigId: function() {
                 return "e4e11e0977243110740fefc0aa5a99f9";
             },

   {#create-or-update-scripted-extension-point-in-eap__ul_rdz_vt2_xcc}
9. Aktualisieren .

## Ergebnisse

Wenn Sie die Registerkarte „Startseite" für Ihre EAP-Teams das nächste Mal neu laden, zeigt das Dashboard die gefilterten Daten entsprechend den Aktualisierungen an, die Sie an der Implementierung vorgenommen haben.

