신청 검토 중인 경우 재인증 상태 업데이트
재인증 신청이 검토 중일 경우 관련 혜택 할당의 재인증 상태를 진행 중으로 업데이트합니다. 재인증 신청이 검토 중임을 나타내는 사용자 정의 플랫폼 이벤트를 정의하고 플랫폼 이벤트가 게시될 때 관련 보상 할당의 재인증 상태를 업데이트하는 이벤트 처리기를 구성합니다. Apex 트리거를 사용하여 플랫폼 이벤트를 구독합니다.
필수 Edition
| 지원되는 제품 버전 보기 |
| 필요한 사용자 권한 | |
|---|---|
| 플랫폼 이벤트 정의 만들기 및 편집: | 응용 프로그램 사용자 정의 |
| Apex 트리거 정의: | 작성자 Apex |
사용자 정의 플랫폼 이벤트 정의
- 설정에서 빠른 찾기 상자에 플랫폼을 입력한 다음, 플랫폼 이벤트를 선택합니다.
- 새 플랫폼 이벤트를 클릭합니다.
-
다음의 세부 사항을 입력합니다.
- 레이블: BMRecertEvent
- 복수 레이블: BMRecertEvents
- 객체 이름: BMRecertEvent
- 변경 사항을 저장합니다.
- 사용자 정의 필드 및 관계 목록에서 새로 만들기를 클릭합니다.
- 데이터 유형에서 텍스트를 선택한 다음, 다음을 클릭합니다.
-
다음의 세부 사항을 입력합니다.
- 필드 레이블: RecordId
- 길이: 50
필드 이름이 자동으로 채워집니다. - 변경 사항을 저장합니다.
이벤트 처리기에 대한 Apex 클래스 만들기
- 설정에서 빠른 찾기 상자에 Apex를 입력한 다음, Apex 클래스를 선택합니다.
- 새로 만들기를 클릭합니다.
-
이 클래스 정의를 텍스트 상자에 붙여 넣습니다.
public class SubscribeBMRecertEvent { // Implement the event handler method @InvocableMethod(label='Handle BMRecertEvent Platform Event') public static void handleEvent(List<BMRecertEvent__e> events) { for (BMRecertEvent__e event : events) { List<IndividualApplication> recordsToUpdate = [SELECT Id, Status, ApplicationType, Category, BenefitAssignmentId FROM IndividualApplication WHERE Id = :event.RecordId__c]; for (IndividualApplication ia: recordsToUpdate) { BenefitAssignment baRecord = [SELECT Id, RecertificationStatus FROM BenefitAssignment WHERE Id = :ia.BenefitAssignmentId]; baRecord.RecertificationStatus = 'InProgress'; update baRecord; } } } } - 변경 사항을 저장합니다.
이 기사를 통해 문제를 해결했습니까?
개선을 위한 의견을 보내주세요.

