Loading
Documentazione sulle soluzioni per il settore pubblico
Sommario
Seleziona filtri

          Nessun risultato
          Nessun risultato
          Ecco alcuni suggerimenti per la ricerca

          Controlla l'ortografia delle parole chiave.
          Usa termini di ricerca piรน generici.
          Seleziona meno filtri per ampliare la tua ricerca.

          Cerca in tutta la Guida di Salesforce
          Aggiornamento dello stato di ricertificazione quando una domanda รจ in revisione

          Aggiornamento dello stato di ricertificazione quando una domanda รจ in revisione

          Quando una richiesta di ricertificazione รจ in esame, aggiornare lo stato di ricertificazione dell'assegnazione del beneficio correlato in In corso. Definire un evento piattaforma personalizzato che indica che una richiesta di ricertificazione รจ in revisione e configurare un handler evento che aggiorna lo stato di ricertificazione dell'assegnazione del vantaggio correlato quando l'evento piattaforma viene pubblicato. Abbonarsi all'evento piattaforma utilizzando un trigger Apex.

          Versioni (Edition) richieste

          Visualizzare le versioni supportate.
          Autorizzazioni utente richieste
          Per creare e modificare definizioni degli eventi piattaforma: Personalizza applicazione
          Per definire i trigger Apex: Apex autore

          Definizione di un evento piattaforma personalizzato

          1. Da Imposta, nella casella Ricerca veloce, immettere Piattaforma e quindi selezionare Eventi piattaforma.
          2. Fare clic su Nuovo evento piattaforma.
          3. Immettere questi dettagli.
            • Etichetta: BMRecertEvent
            • Etichetta plurale: BMRecertEvents
            • Nome oggetto: BMRecertEvent
          4. Salvare le modifiche.
          5. Nell'elenco Relazioni e campi personalizzati, fare clic su Nuovo.
          6. Per Tipo di dati, selezionare Testo e fare clic su Avanti.
          7. Immettere questi dettagli.
            • Etichetta campo: RecordId
            • Lunghezza: 50
            Nome campo viene compilato automaticamente.
          8. Salvare le modifiche.

          Creazione di una classe Apex per l'handler evento

          1. Da Imposta, nella casella Ricerca veloce, immettere Apex e quindi selezionare Classi Apex.
          2. Fare clic su Nuovo.
          3. Incollare questa definizione di classe nella casella di testo.
            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. Salvare le modifiche.

          Abbonamento all'evento piattaforma mediante un trigger Apex

          1. Da Imposta, nella casella Ricerca veloce, immettere Piattaforma e quindi selezionare Eventi piattaforma.
          2. Fare clic su BMRecertEvent.
          3. Nell'elenco Trigger, fare clic su Nuovo.
          4. Incollare questa definizione di classe nella casella di testo.
            trigger BMRecertEventTrigger on BMRecertEvent__e (after insert) {
                SubscribeBMRecertEvent.handleEvent(Trigger.new);
            }
          5. Salvare le modifiche.
           
          Caricamento
          Salesforce Help | Article