리베이트 및 누적 관리 고급 워크플로
종단간 워크플로, Data Cloud 통합, 각 단계와 관련된 주요 결정을 이해합니다.
필수 Edition
| 지원 제품: 리베이트 및 누적 관리 고급 기능이 활성화된 Enterprise, Unlimited 및 Developer Edition. |
조직 준비
Salesforce 관리자는 리베이트 및 누적 관리 고급 기능 및 설정에서 Data Cloud를 활성화합니다. 그런 다음, 관리자가 데이터 키트로 이동하여 누적 및 지급 엔진을 배포합니다. 이 배포는 대용량 처리에 필요한 Data Cloud의 데이터 레이크 개체(DLO)를 생성하므로 중요합니다. 마지막으로 관리자가 고급 리베이트 관리자 및 사용자 권한 집합을 할당합니다. 리베이트 및 누적 관리 고급 설정을 참조하십시오.
데이터 레이크 개체(DLO) 이해
누적 및 지급 엔진은 Data Cloud의 데이터 레이크 개체(DLO) 집합을 사용하여 Salesforce Core 및 계산 엔진 간 데이터를 스테이징, 처리, 전송합니다. 각 DPE 정의는 누적 계산 순서 동안 특정 DLO에서 읽고 작성합니다. 리베이트 및 누적 관리 고급 기능의 데이터 레이크 개체를 참조하십시오.
데이터 처리 엔진(DPE) 템플릿 구성
고급 엔진은 DPE 정의의 조정된 순서를 사용합니다.
| DPE | 상세 설명 |
|---|---|
| 고급 리베이트 및 누적 사전 처리 - 규칙 구성 | 프로그램 규칙, 계층, 날짜, 앵커를 Data Cloud가 이해하는 메타데이터에 매핑합니다. |
| 고급 리베이트 및 누적 사전 처리 - 데이터 준비 | 트랜잭션 저널 및 구성원 레코드의 원시 데이터를 엔진에서 사용되는 데이터 레이크 개체로 수집합니다. |
| 누적 및 지급 엔진 - 델타 계산 | 현재 실행을 이전 실행과 비교하여 계산할 수 있는 신규 또는 수정된 레코드를 식별합니다. |
| 누적 및 지급 엔진 - 규칙 처리 | 실제 재무 계산을 실행하여 적격 트랜잭션에 대한 누적을 생성합니다. |
| 고급 리베이트 및 누적 후처리 - 소스 생성 | 계산된 결과를 집계하고 Data Cloud에서 Salesforce Core로 다시 작성하여 리베이트 프로그램 유형 누적 소스, 리베이트 프로그램 유형 누적, 리베이트 프로그램 구성원 누적 개체를 업데이트합니다. |
| 고급 리베이트 및 누적 후처리 - 상태 업데이트 | 기간 종료 일자가 경과되면 누적 기간을 마감하고 레코드 상태 및 마지막 계산 일자를 업데이트합니다. |
데이터 처리 엔진 정의를 참조하십시오.
고급 리베이트 프로그램 만들기
프로그램 관리자는 리베이트 프로그램을 설계하고 실행 유형을 고급으로 설정합니다. 파트너 계정을 구성원으로 등록하고 독립적 누적 세부 사항을 정의합니다. 고급 리베이트 프로그램 만들기를 참조하십시오.
누적 처리를 위한 트랜잭션 데이터 가져오기
누적 및 지급 엔진을 실행하려면 트랜잭션 데이터를 트랜잭션 저널 개체 또는 Data Cloud의 AccrualAndPayoutInputDayIngest_dll Data Lake 개체에서 바로 사용할 수 있어야 합니다.
주문과 같은 Salesforce 개체에 트랜잭션 데이터가 있는 경우 다음 방법 중 하나를 사용하여 트랜잭션 저널 형식으로 변환합니다.
- 사용자 정의 데이터 처리 엔진(DPE)을 만들어 소스 개체 필드를 트랜잭션 저널에 매핑합니다.
- 대량 API 또는 Data Loader와 같은 표준 통합 기술을 사용하여 외부 시스템에서 데이터를 로드합니다.
트랜잭션 저널에서 트랜잭션 데이터 채우기를 참조하십시오.
트랜잭션 저널에 데이터가 있으면 사전 처리 DPE가 데이터를 누적 및 지급 엔진에 필요한 입력 형식으로 변환합니다.
데이터가 이미 필수 형식으로 구조화되어 있는 경우 트랜잭션 저널을 살펴보지 않고 Data Cloud에서 직접 DLO를 채우고 엔진을 실행할 수 있습니다.
계산 프로세스 및 데이터 모니터링
관리자 및 프로그램 관리자는 여러 수준에서 계산 진행률 및 정확도를 추적합니다.
- 누적 소스 보기: 리베이트 프로그램 구성원 누적, 리베이트 프로그램 유형 누적, 리베이트 프로그램 유형 누적 소스 개체를 검토하여 Data Cloud에서 다시 동기화된 집계 부채 데이터를 확인합니다.
- 누적에서 트랜잭션이 누락된 경우 AccrualAndPayoutTierStage_dll을 기본 진단 도구로 사용합니다. 다음 필드를 선택합니다.
| 필드 | 찾을 항목 |
|---|---|
| NewStartDate__c/NewEndDate__c | null이면 엔진에서 지정된 계층의 기간에 해당 구성원에 대한 적격 트랜잭션을 찾지 못했습니다. |
| NewFromValue__c/NewToValue__c | 이를 사용하여 누적 수량이 실제로 예상 계층 경계를 넘는지 확인합니다. |
| RowStatus__c | 레코드가 다시 처리되었는지 또는 수정되지 않음으로 무시되었는지 확인합니다. 수정되지 않음 상태는 변경 사항이 없는 재실행에서 예상되며, 이는 신규 또는 업데이트된 데이터를 예상하는 경우에만 발생하는 문제입니다. |
| CumulativeQualifierValue__c | NewFromValue__c/NewToValue__c와 비교하여 누적 수량이 예상 계층 경계를 넘는지 확인합니다. |
| NewInputStart__c/NewInputEnd__c | 이를 사용하여 엔진이 계층에서 계산한 첫 번째 및 마지막 입력 트랜잭션을 추적합니다. |
| NewInputStartOffset__c/NewInputEndOffset__c | 이러한 항목을 사용하여 엔진이 이중으로 계산하거나 계층 경계를 넘어 입력하지 않는지 확인합니다. 오프셋은 이전 계층에 이미 계산된 입력 측정값을 계산합니다. |
리베이트 및 누적 관리 고급 기능의 데이터 레이크 개체를 참조하십시오.
누적 승인
프로그램 관리자는 리베이트 프로그램 구성원 누적, 리베이트 프로그램 유형 누적, 리베이트 프로그램 유형 누적 소스 객체의 자세한 누적 데이터를 검토할 수 있습니다. 구성원에 대한 최종 누적 금액을 보려면 리베이트 프로그램 구성원 누적 개체의 최종 누적 금액 필드를 참조하십시오. 내부 승인을 마친 후 API 또는 Data Loader와 같은 통합 메커니즘을 사용하여 해당 금액을 ERP 시스템으로 가져옵니다.
