Loading
Dokumentation för lösningar för offentlig sektor
Innehållsförteckningar
Välj filter

          Inga resultat
          Inga resultat
          Här är några söktips

          Kontrollera stavningen av dina nyckelord.
          Använd mer allmänna söktermer.
          Välj färre filter för att utöka din sökning.

          Sök hela Salesforce-hjälpen
          Uppdatera certifieringsstatus när ett program granskas

          Uppdatera certifieringsstatus när ett program granskas

          När en omcertifieringsansökan granskas, uppdatera omcertifieringsstatusen för den relaterade förmånstilldelningen till Pågår. Definiera en egen plattformshändelse som indikerar att ett omcertifieringsprogram granskas och konfigurera en händelsehanterare som uppdaterar omcertifieringsstatusen för den relaterade förmånstilldelningen när plattformshändelsen publiceras. Prenumerera på plattformshändelsen genom att använda en Apex utlösare.

          Versioner som krävs

          Visa produktversioner som stöds.
          Användarbehörigheter som krävs för att
          Skapa och redigera plattformshändelsedefinitioner: Anpassa program
          Definiera Apex-utlösare: Apex-författare

          Definiera en egen plattformshändelse

          1. I Inställningar, i rutan Snabbsökning, skriv Plattform och välj sedan Plattformshändelser.
          2. Klicka på Ny plattformshändelse.
          3. Ange dessa detaljer.
            • Etikett: BMRecertEvent
            • Pluraletikett: BMRecertEvents
            • Objektnamn: BMRecertEvent
          4. Spara dina ändringar.
          5. I listan Egna fält och relationer, klicka på Ny.
          6. För Datatyp, välj Text och klicka sedan på Nästa.
          7. Ange dessa detaljer.
            • Fältetikett: RecordId
            • Längd: 50
            Fältnamn fylls i automatiskt.
          8. Spara dina ändringar.

          Skapa en Apex klass för händelsehanteraren

          1. I Inställningar, i rutan Snabbsökning, skriv Apex och välj sedan Apex-klasser.
          2. Klicka på Ny.
          3. Klistra in denna klassdefinition i textrutan.
            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. Spara dina ändringar.

          Prenumerera på plattformshändelsen genom att använda en Apex

          1. I Inställningar, i rutan Snabbsökning, skriv Plattform och välj sedan Plattformshändelser.
          2. Klicka på BMRecertEvent.
          3. I listan Utlösare, klicka på Ny.
          4. Klistra in denna klassdefinition i textrutan.
            trigger BMRecertEventTrigger on BMRecertEvent__e (after insert) {
                SubscribeBMRecertEvent.handleEvent(Trigger.new);
            }
          5. Spara dina ändringar.
           
          Laddar
          Salesforce Help | Article