Loading
公共部門解決方案文件
目錄
選取篩選

          沒有結果
          沒有結果
          以下是搜尋小祕訣

          檢查關鍵字的拼字。
          使用較常見的搜尋字詞。
          選取較少篩選條件以擴大您的搜尋。

          搜尋所有 Salesforce 說明
          當應用程式在檢閱中時更新重新認證狀態

          當應用程式在檢閱中時更新重新認證狀態

          當重新認證申請正在檢閱中時,請將相關福利指派的重新認證狀態更新為「進行中」。定義指示重新認證申請正在檢閱的自訂平台事件,並設定事件處理常式,在發佈平台事件時更新相關福利指派的重新認證狀態。使用 Apex 觸發訂閱平台事件。

          必要版本

          檢視支援的產品版本
          需要的使用者權限
          建立與編輯平台事件定義: 「自訂應用程式」權限
          若要定義 Apex 觸發: Author 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