Loading
Agentforce
Eksempel: Apex-klasse for tidsvælgermeddelelseskomponenter

Eksempel: Apex-klasse for tidsvælgermeddelelseskomponenter

Meddelelseskomponenter for tidsvælger sender kunder en meddelelse og en liste over tilgængelige tidsintervaller, som de kan vælge blandt. Hvis du vil generere listen over tidsintervaller, hver gang komponenten sendes, skal du oprette en Apex-klasse. Apex-klassen bestemmer startklokkeslett, varighet og tidssone for tidsluken.

Nødvendige utgaver

Se støttede versjoner.
Hake Denne artikkelen gjelder for: Forbedret chat i app, Forbedret nettchat v1, Forbedret WhatsApp, Forbedret Facebook Messenger og Forbedrede Apple-meldinger for virksomheter og Ta med din egen kanal
X-ikon Denne artikkelen gjelder ikke for: Forbedret Web Chat v2, Standard Facebook Messenger, Standard og forbedret SMS og Forbedret LINE

Denne Apex-klassen gir eksempler på tidsluker i flere intervaller, hver satt av et par Datetime-setninger.

Eksempel
Eksempel
public with sharing class MessagingTimeSlotOptions {
    
    @InvocableMethod
    public static List<List<RichMessaging.TimeSlotOption>> getTimeSlotOptions(){
        List<List<RichMessaging.TimeSlotOption>> result = new List<List<RichMessaging.TimeSlotOption>>();
        List<RichMessaging.TimeSlotOption> options = new List<RichMessaging.TimeSlotOption>{
            new RichMessaging.TimeSlotOption(
                Datetime.now().addHours(1),
                Datetime.now().addHours(2)),
            new RichMessaging.TimeSlotOption(
                Datetime.now().addHours(3),
                Datetime.now().addHours(4)),
            new RichMessaging.TimeSlotOption(
                Datetime.now().addHours(25),
                Datetime.now().addHours(26)),
            new RichMessaging.TimeSlotOption(
                Datetime.now().addHours(27),
                Datetime.now().addHours(28))
        };

        result.add(options);
        return result;
    }
}
 
Laster
Salesforce Help | Article