Loading
Verwalten von Terminen mit Salesforce Scheduler
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
          Erstellen einer Apex-Klasse für die Apex-Aktion

          Erstellen einer Apex-Klasse für die Apex-Aktion

          Erstellen Sie eine Apex-Klasse, die Sie mit der Apex-Aktion verknüpfen können. Der Name der E-Mail-Vorlage in der Apex-Klasse verweist auf die E-Mail-Vorlagen, die verwendet werden, um nicht authentifizierten Benutzern E-Mail-Benachrichtigungen zu Videoterminen zu senden. Sie können die Vorlage je nach Einrichtung umbenennen.

          Erforderliche Editionen

          Verfügbarkeit: Lightning Experience.
          Verfügbarkeit: Enterprise und Unlimited Edition
          1. Klicken Sie auf das Setup-Symbol und wählen Sie dann Developer Console aus.
          2. Klicken Sie auf Datei | Neu | Apex Klasse.
          3. Geben Sie einen Namen für die Apex-Klasse ein, beispielsweise SendEmailToGuest.
          4. Fügen Sie den Apex-Klassencode hinzu.

            Hier ein Apex-Beispielcode für eine Apex-Klasse. Dieser Code wird verwendet, um die E-Mail-Bestätigung eines Termins zu senden, wenn Termine mithilfe von Termintypen mit Drittanbieter-Videoanwendungen geplant werden.

            public class SendEmailToGuest {
            
               @InvocableMethod(label='Send Email To Guest' callout='true')
            
               public static Void SendEmailToGuestUsingEmailTemplate(List<inputvariables> inputParams)
            
               {
            // Replace this unique name based on the email template used 
                   EmailTemplate et = [SELECT Id,Subject, Body FROM EmailTemplate WHERE DeveloperName ='SchedulerUnauthenticatedUserAppointmentTypeEmailTemplateForThirdParty'];
                   List<string> toAddress = new List<string>();
                   toAddress.add(inputParams.get(0).leadEmail);
                   Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();
            
                   mail.setTemplateId(et.Id);
                   mail.setToAddresses(toAddress);
                   mail.setTargetObjectId(inputParams.get(0).leadId);
                   mail.setWhatId(inputParams.get(0).appointmentId);
                   mail.setSaveAsActivity(false);
                   mail.setUseSignature(false);
                   List<Messaging.SingleEmailMessage> allmsg = new List<Messaging.SingleEmailMessage>();
                   allmsg.add(mail);
                   try {
                       Messaging.sendEmail(allmsg,false);
                       return;
                   } catch (Exception e) {
                       System.debug(e.getMessage());
                   }
               }
                
                public class inputvariables {
                    @InvocableVariable
                    public String leadEmail;
                    @InvocableVariable
                    public String leadId;
                    @InvocableVariable
                    public String appointmentId;
                    
                } 
            }
            

            Sie können den eindeutigen Namen der E-Mail-Vorlage für virtuelle Termine je nach Einrichtung ersetzen. Im Folgenden finden Sie die verfügbaren eindeutigen Vorlagennamen:

            SchedulerUnauthenticatedUserAppointmentTypeEmailTemplateForAmazonChime
            E-Mail-Vorlage zur Bestätigung eines Termins, wenn Termine mithilfe von Termintypen über Amazon Chime geplant werden.
            SchedulerUnauthenticatedUserEngagementChannelEmailTemplateForAmazonChime
            E-Mail-Vorlage zur Bestätigung eines Termins, wenn Termine mithilfe von Engagementkanälen über Amazon Chime geplant werden.
            SchedulerUnauthenticatedUserAppointmentTypeEmailTemplateForThirdParty
            E-Mail-Vorlage zur Bestätigung eines Termins, wenn Termine mithilfe von Termintypen über Videoanwendungen von Drittanbietern geplant werden.
            SchedulerUnauthenticatedUserEngagementChannelEmailTemplateForThirdParty
            E-Mail-Vorlage zur Bestätigung eines Termins, wenn Termine mithilfe von Engagementkanälen über Videoanwendungen von Drittanbietern geplant werden.
          5. Speichern Sie Ihre Änderungen.

          Erstellen Sie nun eine Apex-Aktion, mit der mithilfe der Apex-Klasse E-Mail-Benachrichtigungen gesendet werden.

           
          Laden
          Salesforce Help | Article