Loading
Documentação de soluções do setor público
Índice
Selecionar filtros

          Sem resultados
          Sem resultados
          Aqui estão algumas dicas de pesquisa

          Verifique a grafia das palavras-chave.
          Tente utilizar termos mais genéricos.
          Selecione menos filtros para ampliar sua pesquisa.

          Pesquisar em toda a Ajuda do Salesforce
          Atualize o status de recertificação quando uma solicitação estiver em revisão

          Atualize o status de recertificação quando uma solicitação estiver em revisão

          Quando uma solicitação de recertificação estiver em revisão, atualize o status da recertificação da atribuição de benefício relacionada para Em andamento. Defina um evento de plataforma personalizado que indique que uma solicitação de recertificação está em revisão e configure um manipulador de evento que atualize o status de recertificação da atribuição de benefício relacionado quando o evento de plataforma for publicado. Assine o evento de plataforma usando um acionador do Apex.

          Edições obrigatórias

          Exibir edições de produto com suporte.
          Permissões do usuário necessárias
          Para criar e editar definições de evento de plataforma: Personalizar aplicativo
          Para definir acionadores do Apex: Criar Apex

          Definir um evento de plataforma personalizado

          1. Em Configuração, na caixa Busca rápida, insira Plataforma e selecione Eventos de plataforma.
          2. Clique em Novo evento de plataforma.
          3. Insira estes detalhes.
            • Rótulo: BMRecertEvent
            • Rótulo no plural: BMRecertEvents
            • Nome do objeto: BMRecertEvent
          4. Salve suas alterações.
          5. Na lista Campos e relacionamentos personalizados, clique em Novo.
          6. Para Tipo de dados, selecione Texto e clique em Avançar.
          7. Insira estes detalhes.
            • Rótulo de campo: RecordId
            • Comprimento: 50
            Nome do campo é preenchido automaticamente.
          8. Salve suas alterações.

          Criar uma classe do Apex para o Manipulador de eventos

          1. Em Configuração, na caixa Busca rápida, insira Apex e selecione Classes do Apex.
          2. Clique em Novo.
          3. Cole essa definição de classe na caixa de texto.
            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. Salve suas alterações.

          Assine o evento de plataforma usando um acionador do Apex

          1. Em Configuração, na caixa Busca rápida, insira Plataforma e selecione Eventos de plataforma.
          2. Clique em BMRecertEvent.
          3. Na lista Acionadores, clique em Novo.
          4. Cole essa definição de classe na caixa de texto.
            trigger BMRecertEventTrigger on BMRecertEvent__e (after insert) {
                SubscribeBMRecertEvent.handleEvent(Trigger.new);
            }
          5. Salve suas alterações.
           
          Carregando
          Salesforce Help | Article