Créez une règle métier avant l’insertion dans la table de services afin d’ajouter automatiquement une variable pour le catalogue de services dans la table de prise de rendez-vous. Cela garantit que l’enregistrement variable est visible sur le calendrier de rendez-vous pour les utilisateurs lors de la prise de rendez-vous.
Avant de commencer
Rôle requis : admin
Procédure
-
Accédez à la .
-
Cliquez sur Nouveau.
-
Dans le champ Nom, saisissez le nom de votre règle métier.
-
Sélectionnez votre table de services dans la liste Table.
-
Sélectionnez Avancé.
-
Dans l'onglet Quand exécuter, dans la condition Quand, sélectionnez
before et cochez la case Insérer.
Cette action spécifie que les règles métier doivent s'exécuter avant l'insertion.
-
Sous l’onglet Avancé, ajoutez votre condition dans le champ Condition .
Par exemple, ajoutez current.variables.sn_appointment dans le champ Condition .
-
Saisissez le script dans le champ Script que vous souhaitez exécuter lorsque la condition définie est vraie.
Par exemple, ajoutez le script ci-dessous pour créer un enregistrement de rendez-vous.
(sn_apptmnt_booking.AppointmentBooking_Factory().getWrapperType(sn_apptmnt_booking.AppointmentBookingConstants.APPOINTMENT_BOOKING_IMPL);
var sn_appointmentJSON = JSON.parse(sn_appointment);
// creating an appointment <br>
var appointmentId = helper.submitAppointmentFromPortal(sn_appointment, current, sn_appointmentJSON.config.opened_for, sn_appointmentJSON.config.location, current.short_description);
)
-
Cliquez sur Envoyer.