Loading
공공 부문 솔루션 문서
목차
필터 선택

          결과 없음
          결과 없음
          몇 가지 검색 팁

          키워드의 맞춤법을 확인하십시오.
          더 일반적인 검색 용어를 사용하십시오.
          필터 수를 줄여 검색 범위를 확장하십시오.

          전체 Salesforce 도움말 검색
          신청 검토 중인 경우 재인증 상태 업데이트

          신청 검토 중인 경우 재인증 상태 업데이트

          재인증 신청이 검토 중일 경우 관련 혜택 할당의 재인증 상태를 진행 중으로 업데이트합니다. 재인증 신청이 검토 중임을 나타내는 사용자 정의 플랫폼 이벤트를 정의하고 플랫폼 이벤트가 게시될 때 관련 보상 할당의 재인증 상태를 업데이트하는 이벤트 처리기를 구성합니다. Apex 트리거를 사용하여 플랫폼 이벤트를 구독합니다.

          필수 Edition

          지원되는 제품 버전 보기
          필요한 사용자 권한
          플랫폼 이벤트 정의 만들기 및 편집: 응용 프로그램 사용자 정의
          Apex 트리거 정의: 작성자 Apex

          사용자 정의 플랫폼 이벤트 정의

          1. 설정에서 빠른 찾기 상자에 플랫폼을 입력한 다음, 플랫폼 이벤트를 선택합니다.
          2. 새 플랫폼 이벤트를 클릭합니다.
          3. 다음의 세부 사항을 입력합니다.
            • 레이블: BMRecertEvent
            • 복수 레이블: BMRecertEvents
            • 객체 이름: BMRecertEvent
          4. 변경 사항을 저장합니다.
          5. 사용자 정의 필드 및 관계 목록에서 새로 만들기를 클릭합니다.
          6. 데이터 유형에서 텍스트를 선택한 다음, 다음을 클릭합니다.
          7. 다음의 세부 사항을 입력합니다.
            • 필드 레이블: RecordId
            • 길이: 50
            필드 이름이 자동으로 채워집니다.
          8. 변경 사항을 저장합니다.

          이벤트 처리기에 대한 Apex 클래스 만들기

          1. 설정에서 빠른 찾기 상자에 Apex를 입력한 다음, Apex 클래스를 선택합니다.
          2. 새로 만들기를 클릭합니다.
          3. 이 클래스 정의를 텍스트 상자에 붙여 넣습니다.
            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;
                    }
                    }
                }
            }
          4. 변경 사항을 저장합니다.

          Apex 트리거를 사용하여 플랫폼 이벤트 구독

          1. 설정에서 빠른 찾기 상자에 플랫폼을 입력한 다음, 플랫폼 이벤트를 선택합니다.
          2. BMRecertEvent를 클릭합니다.
          3. 트리거 목록에서 새로 만들기를 클릭합니다.
          4. 이 클래스 정의를 텍스트 상자에 붙여 넣습니다.
            trigger BMRecertEventTrigger on BMRecertEvent__e (after insert) {
                SubscribeBMRecertEvent.handleEvent(Trigger.new);
            }
          5. 변경 사항을 저장합니다.
           
          로드 중
          Salesforce Help | Article