Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む
公共セクターソリューションドキュメント
目次
絞り込み条件を選択

          結果がありません
          結果がありません
          検索のヒントをいくつかご紹介します

          キーワードの入力ミスがないか確認する。
          より一般的な検索語を使用する。
          絞り込み条件を減らして、検索範囲を広げる。

          Salesforce ヘルプ全体を検索
          申請が審査中の場合の再認定状況の更新

          申請が審査中の場合の再認定状況の更新

          再認定申請が審査中の場合は、関連する給付割り当ての再認定状況を [処理中] に更新します。再認定申請が審査中であることを示すカスタムプラットフォームイベントを定義し、プラットフォームイベントが公開されたときに関連する給付割り当ての再認定状況を更新するイベントハンドラーを設定します。Apex トリガーを使用してプラットフォーム イベントを登録します。

          必要なエディション

          サポートされている製品のエディションを表示する。
          必要なユーザー権限
          プラットフォームイベント定義を作成および編集する 「アプリケーションのカスタマイズ」
          Apex トリガーを定義する 「Apex 開発」

          カスタムプラットフォームイベントの定義

          1. [設定] から、[クイック検索] ボックスに「プラットフォーム」と入力し、[プラットフォームイベント] を選択します。
          2. New Platform Event] をクリックします。
          3. 次の詳細情報を入力します。
            • 表示ラベル: BMRecertEvent
            • 複数の表示ラベル: BMRecertEvents
            • オブジェクト名: BMRecertEvent
          4. 変更を保存します。
          5. [Custom Fields & Relationships (カスタム項目とリレーション)] リストで、[新規] をクリックします。
          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