上位レベルの計画立案に備えたビジネスルールの作成

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:2分
  • 戦略的計画 Workspace で計画立案アイテムではないテーブルでの上位レベルの計画立案を有効にするには、このテーブルの今後のすべてのレコードにランク値をアサインできるようにするビジネスルールを作成します。

    始める前に

    上位レベルの計画立案アイテムのグローバルランクの入力に展開したカスタムモバイルアプリケーションを使用して管理しました。

    必要なロール:admin

    このタスクについて

    計画立案マネージャーがポートフォリオ計画でこのタイプのアイテムを並べ替えて優先順位を付けるときに、ランクが自動的に更新されるように、上位レベルの計画立案エンティティの今後の全レコードにはグローバルランクが必要です。新しいレコードへのランク値の自動アサインを有効にするには、ビジネスルールを作成します。

    このタスクでは、今後の全レコードのランク値の自動アサインを有効にするために、戦略的優先事項 [sn_gf_strategy] でビジネスルールを作成する例を検討します。

    手順

    1. 移動先 すべて > システム定義 > テーブル.
    2. 計画立案アイテムテーブルを検索して開きます。

      たとえば、戦略的優先事項 [sn_gf_strategy] テーブルを検索して開きます。

    3. フォームヘッダーを右クリックし、 構成 > ビジネスルール.
    4. [New (新規)] を選択します。
    5. フォームのフィールドに入力します。
      表 : 1. [ビジネスルール] フォーム
      フィールド 説明
      名前 ルールを識別する名前。

      例:戦略的優先度ランク挿入ルール

      テーブル このビジネスルールが適用されるテーブル。

      この例では、 戦略的優先事項 [sn_gf_strategy] を選択します。

      詳細 このビジネスルールの詳細設定を有効にするオプション。
    6. [詳細] 関連リストで、[スクリプト] フィールドに次のコードを入力します。
      (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. [実行タイミング] 関連リストで、[挿入] オプションを有効にします。
    8. フォームを保存します。

    タスクの結果

    このタスクは、テーブルでの上位レベルの計画立案を有効にするための一連のタスクの最後であり、計画立案アイテム [sn_align_planning_item] テーブルを拡張するものではありません。このタスクが完了したら、構成されたエンティティタイプのポートフォリオ計画の作成を開始できることを計画立案マネージャーに通知できます。

    戦略的計画ワークスペースでのポートフォリオ計画の管理」を参照してください。