Loading
Documentation sur les solutions Secteur public
Table des matières
Sélectionner des filtres

          Aucun résultat
          Aucun résultat
          Voici quelques conseils de recherche

          Vérifiez l'orthographe de vos mots-clés.
          Utilisez des termes de recherche plus généraux.
          Sélectionnez moins de filtres pour élargir votre recherche.

          Recherchez dans toute l’aide de Salesforce
          Mise à jour du statut de recertification lors de l'examen d'une demande

          Mise à jour du statut de recertification lors de l'examen d'une demande

          Lorsqu'une demande de recertification est en cours d'examen, mettez à jour le statut de recertification de l'attribution de garantie associée sur En cours. Définissez un événement de plate-forme personnalisé qui indique qu'une demande de recertification est en cours d'examen, puis configurez un gestionnaire d'événement qui met à jour le statut de recertification de l'attribution d'avantages associée lors de la publication de l'événement de plate-forme. Abonnez-vous à l'événement de plate-forme en utilisant un déclencheur Apex.

          Éditions requises

          Afficher les éditions de produits prises en charge.
          Autorisations utilisateur requises
          Pour créer et modifier des définitions d'événement de plate-forme : Personnaliser l'application
          Pour définir des déclencheurs Apex : Auteur Apex

          Définition d'un événement de plate-forme personnalisé

          1. Dans Configuration, saisissez Plate-forme dans la case Recherche rapide, puis sélectionnez Événements de plate-forme.
          2. Cliquez sur Nouvel événement de plate-forme.
          3. Saisissez les informations suivantes :
            • Étiquette : BMRecertEvent
            • Étiquette au pluriel : BMRecertEvents
            • Nom de l'objet : BMRecertEvent
          4. Enregistrez vos modifications.
          5. Dans la liste Champs personnalisés et relations, cliquez sur Nouveau.
          6. Dans Type de données, sélectionnez Texte, puis cliquez sur Suivant.
          7. Saisissez les informations suivantes :
            • Étiquette du champ : RecordId
            • Longueur : 50
            Nom du champ est automatiquement rempli.
          8. Enregistrez vos modifications.

          Création d'une classe Apex pour le Gestionnaire d'événements

          1. Dans Configuration, saisissez Apex dans la case Recherche rapide, puis sélectionnez Classes Apex.
          2. Cliquez sur Nouveau.
          3. Collez cette définition de classe dans la zone de texte.
            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. Enregistrez vos modifications.

          Abonnement à l'événement de plate-forme en utilisant un déclencheur Apex

          1. Dans Configuration, saisissez Plate-forme dans la case Recherche rapide, puis sélectionnez Événements de plate-forme.
          2. Cliquez sur BMRecertEvent.
          3. Dans la liste Déclencheurs, cliquez sur Nouveau.
          4. Collez cette définition de classe dans la zone de texte.
            trigger BMRecertEventTrigger on BMRecertEvent__e (after insert) {
                SubscribeBMRecertEvent.handleEvent(Trigger.new);
            }
          5. Enregistrez vos modifications.
           
          Chargement
          Salesforce Help | Article