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 Apex-Auslösers auf Bildschirm-Neuzertifizierungsanwendungen

          Aktualisieren des Apex-Auslösers auf Bildschirm-Neuzertifizierungsanwendungen

          Aktualisieren Sie den Apex-Auslöser, der ausgeführt wird, wenn ein einzelner Antragsdatensatz der Kategorie "Vorteil" erstellt wird. Konfigurieren Sie den Auslöser so, dass ein BMRecertEvent veröffentlicht wird, wenn eine Rezertifizierungsanwendung die Prüfung besteht und überprüft wird. Der Ereignis-Handler für BMRecertEvent aktualisiert den Rezertifizierungsstatus der Vorteilszuweisung für die Anwendung.

          Erforderliche Editionen

          Zeigen Sie unterstützte Produkt-Editionen an.
          Erforderliche Benutzerberechtigungen
          Aktualisieren von Apex-Auslösern: Autor-Apex
          1. Wählen Sie unter "Setup" im Objekt-Manager die Option Individuelle Anwendung aus.
          2. Klicken Sie auf Auslöser.
          3. Klicken Sie für ProcessIAForBenefitAssistance auf Aktionsmenüund wählen Sie dann Bearbeiten aus.
          4. Fügen Sie diesen Code in das Textfeld ein. Ersetzen Sie OmniStudio-Namespace-Präfix durch das Namespace-Präfix des in Ihrer Organisation installierten OmniStudio-Pakets.
            Suchen Sie unter "Setup" auf der Seite "Installierte Pakete" nach dem Namespace-Präfix des OmniStudio-Pakets.
            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. Speichern Sie Ihre Änderungen.
           
          Laden
          Salesforce Help | Article