Loading
Dokumentation zu Lösungen für den öffentlichen Sektor
Inhalt
Filter auswählen

          Keine Ergebnisse
          Keine Ergebnisse
          Hier sind einige Suchtipps

          Überprüfen Sie die Schreibweise Ihrer Stichwörter.
          Verwenden Sie allgemeinere Suchbegriffe.
          Wählen Sie weniger Filter aus, um Ihre Suche auszuweiten.

          Gesamte Salesforce-Hilfe durchsuchen
          Aktualisieren des Rezertifizierungsstatus bei einer Überprüfung einer Anwendung

          Aktualisieren des Rezertifizierungsstatus bei einer Überprüfung einer Anwendung

          Wenn ein Rezertifizierungsantrag überprüft wird, aktualisieren Sie den Rezertifizierungsstatus der zugehörigen Vorteilszuweisung auf "Wird ausgeführt". Definieren Sie ein benutzerdefiniertes Plattformereignis, das angibt, dass eine Rezertifizierungsanwendung überprüft wird, und konfigurieren Sie einen Ereignis-Handler, der den Rezertifizierungsstatus der zugehörigen Vorteilszuweisung aktualisiert, wenn das Plattformereignis veröffentlicht wird. Abonnieren Sie das Plattformereignis mithilfe eines Apex-Auslösers.

          Erforderliche Editionen

          Zeigen Sie unterstützte Produkt-Editionen an.
          Erforderliche Benutzerberechtigungen
          Erstellen und Bearbeiten von Plattformereignisdefinitionen: Anwendung anpassen
          Definieren von Apex-Auslösern: Autor-Apex

          Definieren eines benutzerdefinierten Plattformereignisses

          1. Geben Sie unter "Setup" im Feld "Schnellsuche" den Text Plattform ein und wählen Sie dann Plattformereignisse aus.
          2. Klicken Sie auf Neues Plattformereignis.
          3. Geben Sie die folgenden Details ein.
            • Bezeichnung: BMRecertEvent
            • Plural-Bezeichnung: BMRecertEvents
            • Objektname: BMRecertEvent
          4. Speichern Sie Ihre Änderungen.
          5. Klicken Sie in der Liste "Benutzerdefinierte Felder & Beziehungen" auf Neu.
          6. Wählen Sie als Datentyp Text aus und klicken Sie dann auf Weiter.
          7. Geben Sie die folgenden Details ein.
            • Feldbezeichnung: RecordId
            • Länge: 50
            Der Feldname wird automatisch ausgefüllt.
          8. Speichern Sie Ihre Änderungen.

          Erstellen einer Apex-Klasse für den Ereignis-Handler

          1. Geben Sie unter "Setup" im Feld "Schnellsuche" den Text Apex ein und wählen Sie dann Apex-Klassen aus.
          2. Klicken Sie auf Neu.
          3. Fügen Sie diese Klassendefinition in das Textfeld ein.
            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. Speichern Sie Ihre Änderungen.

          Abonnieren des Plattformereignisses mithilfe eines Apex-Auslösers

          1. Geben Sie unter "Setup" im Feld "Schnellsuche" den Text Plattform ein und wählen Sie dann Plattformereignisse aus.
          2. Click BMRecertEvent.
          3. Klicken Sie in der Liste "Auslöser" auf Neu.
          4. Fügen Sie diese Klassendefinition in das Textfeld ein.
            trigger BMRecertEventTrigger on BMRecertEvent__e (after insert) {
                SubscribeBMRecertEvent.handleEvent(Trigger.new);
            }
          5. Speichern Sie Ihre Änderungen.
           
          Laden
          Salesforce Help | Article