---
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


---

# Autoriser les agents à commencer à se déplacer avant leurs heures de travail planifiées

# Autoriser les agents à commencer à se déplacer avant leurs heures de travail planifiées {#ariaid-title1}

* Rversion finale: Yokohama
* 
* Mis à jour 30 janv. 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 minutes de lecture

Prenez en charge les types de travail flexibles en permettant aux agents de commencer à se déplacer avant leurs heures de travail prévues. Par exemple, vous pouvez ajouter du temps de déplacement en dehors des heures de travail prévues d'un agent au cas où le mauvais temps augmenterait soudainement le temps de déplacement.{#set-agent-schedule-preferences__add-agent-travel-time-work-hours}

## Avant de commencer

Si vous êtes administrateur, vous pouvez exécuter un script et ajouter du temps de déplacement en dehors des heures de travail pour tous les utilisateurs.

Rôle requis : wm_dispatcher, wm_manager, wm_admin ou admin

## Procédure

1. Accédez à TousService sur site.
2. Effectuez l'une des actions suivantes :
   * Si vous êtes un répartiteur, accédez à DistributionMes agents.
   * Si vous êtes un gestionnaire, accédez à ResponsableMon équipe.
   {#set-agent-schedule-preferences__choices_e52_c4c_nsb}
3. Sélectionnez un profil d'utilisateur.
4. Pour ajouter ou mettre à jour des enregistrements utilisateur, effectuez l'une des actions suivantes.

   | Option | Description |
   | Ajouter un nouvel enregistrement pour cet utilisateur | 1. Cliquez sur l'onglet Paramètres de travail . 2. Cliquez sur Nouveau. 3. Cliquez sur le menu déroulant Déplacements en dehors des heures de travail . 4. Cliquez sur Oui 5. Cliquez sur Envoyer. {#set-agent-schedule-preferences__ol_avt_xzm_vgb} |
   | Mise à jour d'un enregistrement existant | 1. Cliquez sur l'onglet Paramètres de travail . 2. Double-cliquez sur la colonne Déplacements autorisés en dehors des heures de travail . 3. Cliquez sur le nouveau paramètre. 4. Cliquez sur Enregistrer (Entrée). {#set-agent-schedule-preferences__ol_gng_41n_vgb} |
   |-|-|

   {#set-agent-schedule-preferences__choicetable_pnx_tzm_vgb}
5. Pour ajouter du temps de déplacement en tant qu'heures de travail pour tous les utilisateurs, procédez comme suit :
   1. Accédez à Définition du systèmeScripts - Arrière-plan
   2. Dans la fenêtre Exécuter le script , ajoutez le script pour inclure le temps de déplacement en tant qu'heures de travail pour tous les utilisateurs.  
      {#set-agent-schedule-preferences__table_jsx_f4c_nsb__entry__2}

      | Option | Description |
      |-|-|
      | Ajouter le temps de déplacement en tant qu'heures de travail pour tous les utilisateurs | 1. Ajouter ce script : createWorkParamsForAllAgents("yes"); function createWorkParamsForAllAgents(travelOutsideWorkHours) { var now_GR = new GlideRecord("sys_user_has_role"); gr.addEncodedQuery("role=26c324ba1b32200096f9fbcd2c0713c2"); // fetching users having wm_agent role gr.query(); gs.info("total work agents found: "+gr.getRowCount()); var agentWorkParameter = {}; while (gr.next()) { var userId = gr.getValue("user"); if (!agentWorkParameter[userId]) { var wp = new GlideRecord("wm_agent_work_configuration"); wp.initialize(); wp.setValue("user",userId); wp.setValue("travel_outside_of_work_hours", travelOutsideWorkHours); // setting default value for travel_outside_of_work_hours wp.insert(); agentWorkParameter[userId] = true; } } } 2. Cliquez sur Exécuter le script. {#set-agent-schedule-preferences__ol_x41_kcn_vgb} |
      | Mettre à jour le temps de déplacement en heures de travail pour tous les utilisateurs | 1. Ajouter ce script : updateWorkParamsForAgents("yes");  // param1: default travel outside work hours value function updateWorkParamsForAgents(travelOutsideWorkHours) { var now_GR = new GlideRecord("wm_agent_work_configuration"); gr.query(); gs.info("total agent work parameters found: "+gr.getRowCount()); var updateCount = 0; while (gr.next()) { var canTravelOutside = gr.getValue("travel_outside_of_work_hours"); if ( canTravelOutside != travelOutsideWorkHours) { gr.setValue("travel_outside_of_work_hours", travelOutsideWorkHours); if (gr.update()) updateCount ++; } } gs.info("total agent work parameters updated: "+updateCount); } 2. Cliquez sur Exécuter le script. {#set-agent-schedule-preferences__ol_nmc_4cn_vgb} |
      [Tableau 1. Options permettant d'inclure le temps de déplacement en tant qu'heures de travail pour les utilisateurs]

      {#set-agent-schedule-preferences__table_jsx_f4c_nsb}
   {#set-agent-schedule-preferences__substeps_wp4_d4c_nsb}

