Loading
Документация по решениям для государственного сектора
Содержание
Выбрать фильтры

          Результаты отсутствуют
          Результаты отсутствуют
          Ниже приведены некоторые советы по поиску.

          Проверьте орфографию ключевых слов.
          Воспользуйтесь более общим поисковым запросом.
          Выберите несколько фильтров для расширения области поиска.

          Выполните поиск по всей справке Salesforce.
          Обновление статуса повторной сертификации при рассмотрении заявки

          Обновление статуса повторной сертификации при рассмотрении заявки

          Когда заявка на повторную сертификацию рассматривается, обновите статус повторной сертификации связанного назначения бонуса на «Выполняется». Определите настраиваемое событие платформы, указывающее на проверку приложения повторной сертификации, и настройте средство обработки событий, обновляющее статус повторной сертификации связанного назначения бонуса при публикации события платформы. Подпишитесь на событие платформы, используя триггер Apex.

          Требуемые версии

          Просмотр поддерживаемых версий продуктов.
          Необходимые полномочия пользователя
          Для создания и редактирования определений событий платформы: Настройка приложения
          Для определения триггеров 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