Erstellen Sie eine Geschäftsregel für die Planung auf hoher Ebene

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Um die Planung auf hoher Ebene für eine Tabelle zu aktivieren, die kein Planungselement in Strategische Planung Workspace ist, erstellen Sie eine Geschäftsregel, um die Zuweisung eines Rangwerts für alle zukünftigen Datensätze dieser Tabelle zu ermöglichen.

    Vorbereitungen

    Füllen Sie den globalen Rang für Planungselemente auf hoher Ebene aus.

    Erforderliche Rolle: admin

    Warum und wann dieser Vorgang ausgeführt wird

    Alle zukünftigen Datensätze Ihrer übergeordneten Planungsentität müssen einen globalen Rang haben, damit der Rang automatisch aktualisiert wird, wenn Ihre Planungsmanager Elemente dieses Typs in ihrem Portfolioplan neu anordnen und priorisieren. Um diese automatische Zuweisung von Rangwerten für neue Datensätze zu aktivieren, erstellen Sie eine Geschäftsregel.

    Betrachten Sie für diese Aufgabe das Erstellen einer Geschäftsregel für die strategische Priorität [sn_gf_strategy], um die automatische Zuweisung des Rangwerts für alle zukünftigen Datensätze zu aktivieren.

    Prozedur

    1. Navigieren zu Alle > Systemdefinition > Tabellen.
    2. Suchen und öffnen Sie die Planungselementtabelle.

      Suchen Sie beispielsweise nach der Tabelle „Strategische Priorität“ [sn_gf_strategy], und öffnen Sie sie.

    3. Klicken Sie mit der rechten Maustaste auf die Formularkopfzeile, und wählen Sie Konfigurieren > Business Rule.
    4. Wählen Sie Neu.
    5. Füllen Sie die Felder des Formulars aus.
      Tabelle : 1. Formular „Geschäftsregel“
      Feld Beschreibung
      Name Name zur Identifizierung der Regel.

      Beispiel: Rangeinfügeregel für strategische Priorität.

      Tabelle Tabelle, auf die diese Geschäftsregel angewendet wird.

      Wählen Sie für dieses Beispiel Strategische Priorität [sn_gf_strategy] aus.

      Erweitert Option zum Aktivieren erweiterter Einstellungen für diese Business Rule.
    6. Geben Sie in der zugehörigen Liste „Erweitert“ den folgenden Code in das Feld Skript ein.
      (function executeRule(current, previous /*null when async*/)
      {
          var spwRankingHelper = new sn_align_core.SPWRankingHelper();
          var rankConfig = spwRankingHelper.getRankConfiguration(current.getTableName());
          if (rankConfig.isValidRecord())
          {
              var sequencer = new sn_align_core.AlignmentPlanningRankProcessor(rankConfig.getValue("table"), rankConfig.getValue("column"));
              sequencer.generateNewIndex(current);
          }
      })
      (current, previous);
    7. Aktivieren Sie in der zugehörigen Liste Zeitpunkt für Ausführung die Option Einfügen.
    8. Speichern Sie das Formular.

    Ergebnisse

    Diese Aufgabe ist das Ende einer Reihe von Aufgaben, um die Planung auf hoher Ebene für eine Tabelle zu ermöglichen, die die Tabelle „Planungselement“ [sn_align_planning_item] nicht erweitert. Nach Abschluss dieser Aufgabe können Sie Ihre Planungsmanager benachrichtigen, dass sie mit der Erstellung von Portfolioplänen für den konfigurierten Entitätstyp beginnen können.

    Weitere Informationen finden Sie unter Portfoliopläne in verwalten Strategische Planung.