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

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • Um die Planung auf hoher Ebene für eine Tabelle zu ermöglichen, die kein Planungselement im Arbeitsbereich Strategische Planung ist, erstellen Sie eine Business-Regel, die das Zuweisen eines Rangwerts für alle zukünftigen Datensätze dieser Tabelle ermöglicht.

    Vorbereitungen

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

    Erforderliche Rolle: Administrator

    Warum und wann dieser Vorgang ausgeführt wird

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

    Betrachten Sie für diese Aufgabe das Beispiel der Erstellung einer Geschäftsregel zur strategischen 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 Ihre 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 den Formularheader, und wählen Sie Konfigurieren > Business-Regel.
    4. Wählen Sie Neu.
    5. Füllen Sie die Felder des Formulars aus.
      Tabelle : 1. Formular „Business-Regel“.
      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“ im Feld Skript den folgenden Code 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 der 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. Nachdem diese Aufgabe abgeschlossen ist, können Sie Ihre Planungsmanager darüber informieren, 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.