Créer une règle métier pour générer automatiquement des enregistrements de rendez-vous à partir des variables d’éléments de catalogue

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 1 minute de lecture
  • Générer automatiquement des enregistrements de rendez-vous à partir des variables d’éléments de catalogue à l’aide d’une règle métier. La création de cette automatisation garantit que les détails de rendez-vous fournis par les utilisateurs via Catalogue de services s’affichent sur le calendrier des rendez-vous.

    Avant de commencer

    Rôle requis : admin

    Assurez-vous d’avoir déjà créé les variables d’élément de catalogue appropriées, telles que l’emplacement du rendez-vous ou le contact utilisateur.

    Pourquoi et quand exécuter cette tâche

    En créant une règle métier, vous pouvez :
    • Crée automatiquement des rendez-vous dès que les utilisateurs soumettent une demande de service.
    • Assurez-vous que les détails du rendez-vous fournis par l’utilisateur (tels que l’emplacement et le contact) sont immédiatement visibles dans le calendrier.

    Procédure

    1. Accédez à la Tous > Définition du système > Règles métier.
    2. Cliquez sur Nouveau.
    3. Dans le champ Nom , saisissez le nom de votre règle métier.
    4. Sélectionnez votre table de services dans la liste Table .
    5. Sélectionnez Avancé.
    6. Dans l'onglet Quand exécuter, dans la condition Quand, sélectionnez before et cochez la case Insérer.

      Cela garantit que votre règle s’exécute avant que de nouveaux enregistrements ne soient insérés dans la table.

    7. Sous l’onglet Avancé, ajoutez votre condition dans le champ Condition .
      Par exemple, ajoutez current.variables.sn_appointment dans le champ Condition .
    8. Entrez 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);
      )
    9. Cliquez sur Envoyer.

    Résultats

    La règle métier est créée. Chaque fois qu’un client soumet une demande de service avec une variable de rendez-vous, un enregistrement de rendez-vous est automatiquement généré et apparaît dans le calendrier des rendez-vous.