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 acionador do Apex para aplicativos de recertificação de tela

          Atualize o acionador do Apex para aplicativos de recertificação de tela

          Atualize o acionador do Apex que é executado quando um registro de aplicativo individual da categoria Benefício é criado. Configure o acionador para publicar um BMRecertEvent quando uma solicitação de recertificação passar na triagem e estiver em revisão. O manipulador de eventos para BMRecertEvent atualiza o status de recertificação da atribuição de benefício relacionada à solicitação.

          Edições obrigatórias

          Exibir ediƧƵes de produto com suporte.
          PermissƵes do usuƔrio necessƔrias
          Para atualizar acionadores do Apex: Criar Apex
          1. Em Configuração, no Gerenciador de objetos, selecione Aplicativo individual.
          2. Clique em Acionadores.
          3. Para ProcessIAForBenefitAssistance, clique em menu de aƧƵese selecione Editar.
          4. Cole este código na caixa de texto. Substitua OmniStudio-Namespace-Prefix pelo prefixo de namespace do pacote do OmniStudio instalado em sua organização.
            Localize o prefixo de namespace do pacote do OmniStudio na pÔgina Pacotes instalados em Configuração.
            trigger ProcessIAForBenefitAssistance on IndividualApplication (after update) {
                String procedureNameForNewIA = 'BenefitManagement_ProcessIndividualApplication';
                Map <String, Object> ipInput = new Map <String, Object> ();
                Map <String, Object> ipOutput = new Map <String, Object> ();
                Map <String, Object> ipOptions = new Map <String, Object> ();
                
                // List to hold the Platform Events to be published
                List<BMRecertEvent__e> eventsToPublish = new List<BMRecertEvent__e>();
                
                // Iterate through the inserted or updated records
                for (IndividualApplication ia : Trigger.new) {
                    if(ia.Status == 'Submitted' && ia.Category == 'Benefit') {
                        String recordId = ia.Id;
                        ipInput.put('RecordId', recordId);
                    
                        /* Call the IP via runIntegrationService, and save the output to ipOutput */
                        ipOutput = (Map <String, Object>) Omnistudio-Namespace-Prefix.IntegrationProcedureService.runIntegrationService(procedureNameForNewIA, ipInput, ipOptions);
                        System.debug('IP Output: ' + ipOutput);
                        IndividualApplication iaRecord = [SELECT Id, Status, ApplicationType, Category FROM IndividualApplication WHERE Id = :ia.Id];
                        if(iaRecord.Status != 'Denied' && iaRecord.ApplicationType == 'Recertification'){
                            BMRecertEvent__e event = new BMRecertEvent__e();
                            
                            // Set fields on the Platform Event based on the inserted or updated record
                            event.RecordId__c = iaRecord.Id;
                            
                            // Add the Platform Event to the list of events to be published
                            eventsToPublish.add(event);
                        }
                    }             
                }
                
                // Publish the list of Platform Events
                if (!eventsToPublish.isEmpty()) {
                    EventBus.publish(eventsToPublish);
                }
            }
          5. Salve suas alteraƧƵes.
           
          Carregando
          Salesforce Help | Article