위치:
계산을 최적화하기 위한 그룹 규칙(관리 패키지)
모든 금융 계정의 현금 잔액을 가구에 롤업하는 규칙을 그룹화하고 최적화하는 단계별 가이드입니다.
이 기능은 Financial Services Cloud 관리형 패키지입니다.
- RBL(Rollup by Lookup) 프레임워크를 사용할 수 있으며 활성화됩니다.
자세한 내용은 데이터 처리 엔진 프레임워크를 사용하여 RBL 활성화를 참조하십시오.
- 조인 및 추가와 같은 데이터 변환 작업에 익숙함
- RBL 규칙에 수식 추가에 대한 숙련도
다음 두 규칙을 사용하여 모든 금융 계정의 현금 잔고를 가구에 롤업해야 한다고 가정해 보겠습니다.
- 현금 잔액은 금융 계정 개체의 현금 잔액 필드에 저장됩니다.
- 롤업 값은 계정 개체의 현금 잔고 필드에 저장됩니다.
이러한 두 규칙을 단일 데이터 처리 엔진(DPE) 정의에 그룹화하여 롤업 작업을 최적화하려고 합니다.
데이터 처리 엔진 설계(DPE) 계획:
- 소스 개체가 계정 및 금융 계정인 두 가지 데이터 소스를 만듭니다.
- 계정 데이터 소스의 결과를 필터링하여 RecordType, IndustriesHousehold만 고려합니다.
- 금융 계정을 두 가지 집계:
- 가구 ID 필드를 그룹화하고 잔액 필드를 합산합니다.
- 가구 ID 필드를 그룹화하고 현금 잔고 필드를 합산합니다.
- 왼쪽 외부 조인을 만들어 2단계 및 3단계의 결과를 조인합니다.
이 조인 작업을 수행하면 계정 ID 필드, 잔액 필드 집계, 현금 잔액 필드 집계가 포함된 단일 테이블이 생성됩니다.
- 계정 데이터 소스에 4단계의 결과를 사용하여 쓰기 저장합니다.
-
데이터 처리 엔진 정의를 만듭니다.
- 설정에서 빠른 찾기 상자에 데이터 처리 엔진을 입력한 다음, 데이터 처리 엔진을 선택합니다.
- 새로 만들기를 클릭합니다.
- 정의의 이름을 Group Total HH Portfolio Value and Calculate로 입력합니다.
- 만들기를 클릭합니다.
-
데이터 소스(계정)를 만들고 개체 및 필드를 선택합니다.
- 데이터 처리 엔진 정의 페이지에서 새 데이터 소스를 클릭합니다.
- 이름을 계정 및 레코드 유형으로 입력합니다.
- 변경 사항을 저장합니다.
- 소스 개체 드롭다운 목록에서 계정을 검색하여 선택합니다.
- Select Fields(필드 선택)를 클릭합니다.
-
Id 및 Balance__c 필드를 선택합니다.
노트 Balance__c는 총 현금 잔액을 롤업할 계정 개체의 사용자 정의 필드입니다.
- Id의 별칭 이름을 AccountId로, Balance__c의 별칭 이름을 AccountBalance로 입력합니다.
- 완료를 클릭합니다.
-
계정 및 레코드 유형 데이터 소스의 관련 개체 및 필드를 선택합니다.
- 관련 개체 추가를 클릭합니다.
- RecordType 개체를 선택합니다.
- Select Fields(필드 선택)를 클릭합니다.
- DeveloperName 및 Id 필드를 선택합니다.
- Id의 별칭 이름을 RecordTypeId로, DeveloperName의 별칭 이름을 DeveloperName으로 입력합니다.
- 완료를 클릭합니다.
- 변경 사항을 저장합니다.
-
데이터 소스( 금융 계정)를 만들고 개체 및 필드를 선택합니다.
- 데이터 처리 엔진 정의 페이지에서 새 데이터 소스를 클릭합니다.
- 이름을 재무 계좌로 입력합니다.
- 작업을 저장합니다.
- 소스 개체 목록에서 재무 계정을 검색하여 선택합니다.
- Select Fields(필드 선택)를 클릭합니다.
- Household__c, Balance__c 및 CashBalance__c 필드를 선택합니다.
- Household__c의 별칭 이름을 FAHouseholdId로, Balance__c의 별칭 이름을 FABalance로, CashBalance__c의 별칭 이름을 FACashBalance로 입력합니다.
- 완료를 클릭합니다.
- 변경 사항을 저장합니다.
-
노드를 만들어 계정 및 레코드 유형 데이터 소스를 필터링합니다.
- 데이터 처리 엔진 정의 페이지에서 새 노드를 클릭합니다.
- 노드 유형 선택 드롭다운 목록에서 필터를 선택합니다.
- 이름을 가구 레코드 유형 필터링으로 입력합니다.
- 만들기를 클릭합니다.
-
필터를 구성합니다.
가구 레코드 유형 필터링 데이터 소스의 결과가 IndustriesHousehold로 RecordType을 사용하는 필터링된 레코드 집합이 되도록 필터를 구성합니다. 다음 필터 조건을 정의합니다.
- 소스 노드: 계정 및 레코드 유형
- 레코드 선택 시점: 모든 조건이 충족됨(AND)
- 필드: DeveloperName
- 연산자: 같음
- 유형: 필드
- 값: IndustriesHousehold
- 완료를 클릭합니다.
- 변경 사항을 저장합니다.
가구 레코드 유형 필터링 데이터 소스 페이지의 필터 조건은 다음과 같습니다.
-
노드를 만들어 금융 계정 데이터 소스에서 FAbalance 필드의 값을 집계합니다.
- 데이터 처리 엔진 정의 페이지에서 새 노드를 클릭합니다.
- 노드 유형 선택 드롭다운 목록에서 그룹화 및 집계를 선택합니다.
- 이름을 집계 FA 잔액으로 입력합니다.
- 만들기를 클릭합니다.
- 소스 노드 목록에서 재무 계정을 검색하여 선택합니다.
- 그룹 필드 선택을 클릭합니다.
- Household__c 필드를 선택합니다.
-
집계 추가를 클릭하고 첫 번째 집계를 정의합니다.
집계 섹션 아래에서 다음과 같이 집계를 구성합니다.
- 별칭: AggregatedSum
- 함수: 합계
- 집계 필드: Balance__c
-
집계 추가를 다시 클릭하고 두 번째 집계를 정의합니다.
집계 섹션 아래에서 다음과 같이 집계를 구성합니다.
- 별칭: CashBalance
- 함수: 합계
- 집계 필드: CashBalance__c
- 완료를 클릭합니다.
- 변경 사항을 저장합니다.
다음은 집계 FA 잔액 집계 데이터 소스 페이지의 집계 정의입니다.
-
가구 레코드 유형 필터링 노드 및 FA 잔고 집계 노드의 결과를 조인하는 노드를 만듭니다.
- 데이터 처리 엔진 정의 페이지에서 새 노드를 클릭합니다.
- 노드 유형 선택 드롭다운 목록에서 조인을 선택합니다.
- 이름을 Join FA Aggregates and Household로 입력합니다.
- 만들기를 클릭합니다.
-
조인을 구성합니다.
다음을 조인 조건으로 정의합니다.
- 조인 유형: 왼쪽 외부
- 첫 번째 노드: 가구 레코드 유형 필터링
- 필드(첫 번째 노드): AccountId
- 두 번째 노드: 집계 FA 잔액
- 필드(두 번째 노드): AggregatedSum 및 CashBalance
-
조인 필드를 매핑합니다.
필드 매핑 섹션 아래에서 첫 번째 노드의 필드를 두 번째 노드의 필드로 매핑합니다.
- 필터에서 ID 필드를 금융 계정 데이터 소스의 Household__C 필드로 매핑합니다.
조인 FA 집계 및 가구 데이터 소스 페이지의 조인 조건은 다음과 같습니다.
-
노드를 만들어 계정 데이터 소스에 결과를 다시 씁니다.
- 데이터 처리 엔진 정의 페이지에서 새 노드를 클릭합니다.
- 노드 유형 선택 드롭다운 목록에서 쓰기 저장을 선택합니다.
- 이름을 계정 쓰기 저장으로 입력합니다.
- 소스 노드 목록에서 FA 집계 및 가구 연결을 검색하고 선택합니다.
- 작업 유형 드롭다운 목록에서 업데이트를 선택합니다.
- 대상 개체 드롭다운 목록에서 계정을 선택합니다.
-
필드 매핑을 정의합니다.
필드 매핑 섹션 아래에서 소스 노드 필드를 대상 필드에 매핑합니다.
- FAHouseholdId 필드를 Id 필드에 매핑합니다.
- AggregateSum 필드를 Balance__c 필드에 매핑합니다.
- CashBalance 필드를 Total_Primary_Cash_Value__c 필드에 매핑합니다.
다음은 계정 쓰기 저장 데이터 소스 페이지의 쓰기 저장 구성입니다.
- 변경 사항을 저장합니다.
이제 RBL 규칙을 활성화하고 실행하여 규칙을 그룹화하고 계산을 최적화할 수 있습니다. 규칙을 활성화한 후 플로에서 해당 규칙을 작업으로 호출하여 프로세스를 오케스트레이션할 수도 있습니다.

