SetChoice 예제: 속성 비교

이 예제에서는 SetChoice 비즈니스 규칙을 사용하여 프로젝트 비용이 예산 이내인지 또는 예산 초과인지 여부를 분석합니다.

프로젝트 모듈에는 두 개의 정수 속성(예산 비용 및 실제 비용, 예산이라는 선택사항 속성)이 포함되어 있습니다. 예산 속성에는 예산 이내 및 예산 초과라는 두 개의 항목이 있습니다. 예산과 실제 비용 사이의 관계를 모델화하려면 SetChoice 비즈니스 규칙 및 표현식을 사용하여 예산 속성을 업데이트하십시오.

  1. 예산 이내 및 예산 초과라는 두 개의 항목이 있는 선택사항 속성을 추가하십시오.
  2. 다음 이미지에 표시된 것과 같이 "비용 평가"라는 정수 속성을 추가하십시오. 해당 속성에 다음 표현식을 입력하십시오.
    ='Actual Cost' >= 'Budget Cost' ? 1 : 2
    비용 평가
속성의 설정

    이 표현식은 실제 비용이 예산 비용보다 크거나 같은 경우 값이 1임을 나타냅니다. 그렇지 않으면 값이 2입니다.

  3. 다음 이미지에 표시된 것과 같이 비즈니스 컨테이너 속성이 될 SetChoice라는 텍스트 속성을 추가하십시오. 해당 속성에 다음 비즈니스 규칙을 입력하십시오.
    =SetChoice("328","18","false","18_2","19_1",'Cost Evaluation')

    이 비즈니스 규칙은 비용 평가의 값이 1인 경우 이외에는 예산 속성(ID 328)을 예산 이내 항목(ID 18)으로 설정해야 함을 표시합니다. 비용 평가의 값이 1인 경우에는 예산 속성을 예산 초과 항목(ID 19)으로 설정해야 합니다.

    SetChoice
속성의 설정

  4. 실제 비용이 예산 비용을 초과하며 SetChoice 비즈니스 규칙이 예산 속성을 예산 초과로 업데이트합니다. 예산 속성에 따라 뷰 또는 필터를 작성하여 예산 비용을 초과하는 모든 프로젝트를 표시할 수 있습니다.
    프로젝트의
예산 속성이 예산 초과임을 표시

피드백