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

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 1 minute de lecture
  • Générez 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 apparaissent sur le calendrier de 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 le lieu de rendez-vous ou le contact de l’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 (comme l’emplacement et le contact) sont immédiatement visibles dans le calendrier.

    Procédure

    1. Accédez à 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 Avant 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. Dans l’onglet Avancé, spécifiez 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 envoie 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.