---
sourceDocument: Gestion des services sur site de Yokohama
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/yokohama/field-service-management

 Release :

    - yokohama

ft:locale :

    - fr-FR

ft:publication_title :

    - Gestion des services sur site de Yokohama

ft:clusterId :

    - fsm

bundleId :

    - fsm

workflow :

    - Customer and Industry


---

# 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

# 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 {#ariaid-title1}

* Rversion finale: Yokohama
* 
* Mis à jour 30 janv. 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 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.
{#create-business-rules-to-automatically-create-appointment-record__ul_o2n_ch2_ffc}

## Procédure

1. Accédez à TousDéfinition du systèmeRè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.

