Sovittava vastausmuoto: Aikavalitsin
Aikavalitsimen vastaus on luettelo vapaista ajoista. Tällä hetkellä aikavalitsimen vastaus on käytettävissä vain Agentforce palveluagentille.
Vaaditut versiot
| Käytettävissä: Lightning Experiencessa |
| Käytettävissä: Enterprise Edition-, Performance Edition-, Unlimited Edition- ja Developer Edition -versioissa sekä Agentforce 1- tai Einstein 1 -versioissa |
Adaptiivisen vastauksen muodon lisätiedot
| Kartoitettu viestintäkomponentti | Aikavalitsin |
| Tuetut kanavat | Parannetut Apple-viestit yrityksille |
Huomioitavaa
- Et voi mukauttaa kartoitettua viestintäkomponenttia Messaging-komponenttien rakentajassa.
- Aikavalitsimen vastaus tukee Aikavalitsin-viestintäkomponentin muotoa parannetuille Apple Messages for Business -kanaville. Parannetuissa Chat-kanavissa ajat näytetään painikkeina.
Jos haluat käyttää ajan valitsimen muotoa agenttien vastauksissa, luo mukautettu agenttitoiminto, joka palauttaa vaaditut tiedot. Esimerkki viitetoiminnosta löytyy Apex.
- Ajat
- Luettelo vapaista ajoista.
- Viesti
- Valinnainen. Teksti lähetetty välittömästi ennen ajan valitsinta. Esimerkiksi "Tässä ovat vapaat ajat".
- Reply
- Valinnainen. Teksti, joka lähetetään, kun asiakas valitsee ajan. Esimerkiksi "Kiitos, että valitsit haluamasi ajan".
- Sijainnin nimi
- Valinnainen. Aikasloteihin liitetyn sijainnin nimi. Esimerkiksi "Päätoimisto".
- Leveysaste
- Valinnainen. Sijainnin leveysaste.
- Pituusaste
- Valinnainen. Sijainnin pituusaste.
- Kevyt
- Valinnainen. Sijainnin alueen säde mittareina.
Sijainnin nimi-, Leveysaste- ja Pituusaste-kenttien täytyy sisältyä yhteen.
Tämä Apex noutaa vapaat ajat määritetylle päivälle. Se palauttaa aikaslotit luettelona.
Esimerkki
public class TimePickerResponse {
@InvocableVariable(label='Time Slots')
public List<String> timeSlots;
@InvocableVariable(label='Message')
public String message;
public TimePickerResponse() {
this.message = 'Here are the available time slots:';
this.timeSlots = new List<String>();
}
@InvocableMethod(
label='Get Time Slots by Day Name'
description='Returns time slots as plain text based on the specified days.'
)
public static List<List<String>> getAvailableTimesForDay(List<String> dayNames) {
List<List<String>> allAvailableTimes = new List<List<String>>();
for (String dayName : dayNames) {
List<String> availableTimes = new List<String>();
String normalizedDay = dayName.trim().toLowerCase();
switch on normalizedDay {
when 'monday' {
availableTimes.add('9:00 AM - 10:00 AM');
availableTimes.add('12:00 PM - 1:00 PM');
availableTimes.add('3:00 PM - 4:00 PM');
}
when 'tuesday' {
availableTimes.add('10:00 AM - 11:00 AM');
availableTimes.add('1:00 PM - 2:00 PM');
availableTimes.add('4:00 PM - 5:00 PM');
}
when 'wednesday' {
availableTimes.add('9:30 AM - 10:30 AM');
availableTimes.add('12:30 PM - 1:30 PM');
availableTimes.add('3:30 PM - 4:30 PM');
}
when 'thursday' {
availableTimes.add('8:00 AM - 9:00 AM');
availableTimes.add('11:00 AM - 12:00 PM');
availableTimes.add('2:00 PM - 3:00 PM');
}
when 'friday' {
availableTimes.add('9:00 AM - 10:00 AM');
availableTimes.add('11:30 AM - 12:30 PM');
availableTimes.add('2:00 PM - 3:00 PM');
}
when 'saturday' {
availableTimes.add('10:00 AM - 11:00 AM');
availableTimes.add('12:00 PM - 1:00 PM');
availableTimes.add('2:00 PM - 3:00 PM');
}
when 'sunday' {
availableTimes.add('11:00 AM - 12:00 PM');
availableTimes.add('1:00 PM - 2:00 PM');
availableTimes.add('3:00 PM - 4:00 PM');
}
}
allAvailableTimes.add(availableTimes);
}
return allAvailableTimes;
}
}
Ratkaisiko tämä artikkeli ongelmasi?
Anna palautetta, jotta voimme kehittyä!

