상위 수준 계획 수립을 위한 비즈니스 규칙 생성

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 2분
  • 작업 공간의 전략 계획 계획 수립 항목이 아닌 테이블에서 상위 수준의 계획 수립을 사용하려면 이 테이블의 향후 모든 기록에 대해 순위 값을 할당할 수 있도록 비즈니스 규칙을 생성합니다.

    시작하기 전에

    상위 수준 계획 수립 항목의 전역 순위 채우기.

    필요한 역할: 관리자

    이 태스크 정보

    계획 수립 관리자가 포트폴리오 계획에서 이 유형의 항목을 재정렬하고 우선순위를 지정할 때 순위가 자동으로 업데이트되도록 상위 수준 계획 엔터티의 모든 향후 기록에는 전역 순위가 있어야 합니다. 새 기록에 순위 값을 자동으로 할당할 수 있도록 하려면 비즈니스 규칙을 생성합니다.

    이 작업의 경우 전략적 우선순위 [sn_gf_strategy]에서 비즈니스 규칙을 생성하여 향후 모든 기록에 대해 순위 값을 자동으로 할당하는 예를 생각해 보십시오.

    프로시저

    1. 다음으로 이동 모두 > 시스템 정의 > 테이블.
    2. 계획 수립 항목 테이블을 검색하여 엽니다.

      예를 들어 전략적 우선순위 [sn_gf_strategy] 테이블을 검색하여 엽니다.

    3. 양식 헤더를 우클릭하여 구성 > 비즈니스 규칙.
    4. 새로 만들기를 선택합니다.
    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] 테이블을 확장하지 않는 테이블에서 상위 수준의 계획을 수립할 수 있도록 하는 일련의 작업에서 마지막 작업입니다. 이 작업이 완료되면 계획 수립 관리자에게 구성된 엔터티 유형에 대한 포트폴리오 계획 생성을 시작할 수 있음을 알릴 수 있습니다.

    전략 계획 작업 공간에서 포트폴리오 계획 관리 문서를 참조하십시오.