---
sourceDocument: Yokohama Créer ou modifier des applications
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/yokohama/application-development

 Release :

    - yokohama

ft:locale :

    - fr-FR

ft:publication_title :

    - Yokohama Créer ou modifier des applications

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Creator


---

Types de script disponibles
===========================

Types de script disponibles {#ariaid-title1}
============================================

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

Les scripts peuvent être utilisés dans de nombreux endroits. Le détail le plus important est de savoir si le script s'exécute sur le client ou sur le serveur.
{#r_17Scripts__table_j5z_ctr_sq__entry__3}

|                                                                                                                                                      Script                                                                                                                                                      |                                                                                                                                                                                                                                                                                                                                            Description                                                                                                                                                                                                                                                                                                                                            |                                                                                                                                                                                                                                                                Exécute sur                                                                                                                                                                                                                                                                 |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Contrôle d'accès                                                                                                                                                                                                                                                                                                 | Détermine si l'accès sera accordé pour une opération spécifiée à une entité spécifique. * Type d'entité sécurisée * Opération en cours de sécurisation * Identificateur unique décrivant l'objet {#r_17Scripts__ul_qhg_mtr_sq} Peut être défini par des rôles, des expressions conditionnelles ou des scripts.                                                                                                                                                                                                                                                                                                                                                                                    | Serveur : script et toute condition exécutés sur le serveur                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| [Ajax Scripts](https://servicenow-prod.fluidtopics.net/Pqxy2J~CsNPYSsqNDZ7vlg#p_AJAX "AJAX (JavaScript et XML asynchrones) est un groupe de techniques de développement interdépendantes côté client utilisées pour créer des applications Web asynchrones.")                                                                                            | Permet au client d'obtenir des données du serveur pour les incorporer dynamiquement dans une page sans recharger la page entière. * Les scripts clients Ajax demandent que des informations soient renvoyées ou que des mesures soient prises, ou parfois les deux * Les scripts du serveur Ajax répondent aux demandes de script client Ajax {#r_17Scripts__ul_h24_q5r_sq}                                                                                                                                                                                                                                                                                                                       | * client : les scripts clients Ajax s'exécutent sur le client * serveur : les scripts du serveur Ajax s'exécutent sur le serveur {#r_17Scripts__ul_jw1_s5r_sq}                                                                                                                                                                                                                                                                                                                                                                             |
| [Business Rules](https://servicenow-prod.fluidtopics.net/vVcN_aJgmEyORW~ghLIqkg#c_BusinessRules "Une règle métier est un script de serveur qui s'exécute lorsqu'un enregistrement est affiché, inséré, mis à jour ou supprimé, ou lorsqu'une table est interrogée.")                                                                                     | Personnalise le comportement du système * S'exécute lorsqu'une action de base de données se produit (requête, insertion, mise à jour ou suppression) * Le script peut s'exécuter * avant ou après l'exécution de l'action de base de données (s'exécute dans le cadre de l'opération de base de données) * de façon asynchrone (à un moment donné après l'opération de base de données) * Affichage (lors de l'affichage des données dans un formulaire) {#r_17Scripts__ul_wwy_y5r_sq} {#r_17Scripts__ul_lvx_x5r_sq}                                                                                                                                                                              | Serveur : script et toute condition exécutés sur le serveur                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| [Politiques d'interface utilisateur de Catalogue de services](https://www.servicenow.com/docs/access?context=c_ServiceCatalogUIPolicy&version=yokohama&pubname=yokohama-servicenow-platform&ft:locale=en-US)                                                                                                     | Définit l'affichage d'un jeu de variables ou d'un élément de catalogue (à partir du catalogue de services).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | * Client : les scripts dans le champ \<\< Exécuter si vrai \>\> ou \<\< Exécuter si faux \>\> s'exécutent sur le client * Serveur : toutes les conditions s'exécutent sur le serveur {#r_17Scripts__ul_hlk_gvr_sq}                                                                                                                                                                                                                                                                                                                         |
| [Scripts clients](https://servicenow-prod.fluidtopics.net/iSGgSbUTMxbexSc2itooLQ "Les scripts clients permettent au système d’exécuter JavaScript sur le client (navigateur Web) lorsque des événements liés au client se produisent, par exemple lors du chargement d’un formulaire, après l’envoi du formulaire ou lorsqu’un champ change de valeur.") | Utilisé pour apporter des modifications à l'apparence des formulaires, afficher différents champs en fonction des valeurs saisies ou d'autres options d'affichage personnalisées. * onLoad signifie que le script client s'exécute lorsque le formulaire ou la page est chargé * onChange signifie que le script client s'exécute lorsque quelque chose de spécifique est modifié ET également lorsque le formulaire ou la page se charge * onSubmit signifie que le script client s'exécute lorsque le formulaire est soumis {#r_17Scripts__ul_qv4_mvr_sq} Les scripts clients peuvent également être appelés par d'autres scripts ou modules, y compris les politiques d'interface utilisateur. | client                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| [Actions des scripts](https://www.servicenow.com/docs/access?context=r_ScriptActions&version=yokohama&pubname=yokohama-build-workflows&ft:locale=en-US)                                                                                                                                                          | Contient des scripts qui s'exécutent lorsqu'un événement se produit, par exemple * L'approbation est annulée * le changement est approuvé * le problème est affecté {#r_17Scripts__ul_dp1_zvr_sq} Une condition qui doit être vraie peut être définie sur vrai pour que le script s'exécute. Couramment utilisé pour appeler un script include.                                                                                                                                                                                                                                                                                                                                                   | Serveur : script et toute condition exécutés sur le serveur                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| Includes de script                                                                                                                                                                                                                                                                                               | Contient des scripts qui peuvent être des fonctions ou des classes. Ces scripts s'exécutent uniquement lorsqu'ils sont appelés par d'autres scripts (généralement des règles métier). Tout script serveur complexe ou réutilisable doit être un include de script (en particulier les règles métier compliquées).                                                                                                                                                                                                                                                                                                                                                                                 | serveur                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| [Cartes de transformation](https://www.servicenow.com/docs/access?context=c_CreatingNewTransformMaps&version=yokohama&pubname=yokohama-integrate-applications&ft:locale=en-US)                                                                                                                                   | Utilisé pour l'importation de données. * Définit les relations de mappage entre les tables * peut utiliser des règles métier, d'autres scripts et/ou d'autres options pour importer ces données {#r_17Scripts__ul_ddn_4wr_sq} N'incluez pas toujours les scripts.                                                                                                                                                                                                                                                                                                                                                                                                                                 | serveur                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| [Actions d'interface utilisateur](https://www.servicenow.com/docs/access?context=c_UIActions&version=yokohama&pubname=yokohama-platform-administration&ft:locale=en-US)                                                                                                                                          | Crée la possibilité de choisir une action spécifique, comme cliquer sur un bouton ou un lien. Les actions d'interface utilisateur placent ces éléments sur les formulaires et les listes : * Boutons * Liens * Éléments de menu contextuel * Choix de la liste {#r_17Scripts__ul_mqd_3xr_sq}                                                                                                                                                                                                                                                                                                                                                                                                      | * client : lorsque la case \<\< Client \>\> est cochée, le script dans le champ de script s'exécute sur le client * serveur : lorsque la case \<\< Client \>\> est décochée, le script dans le champ script s'exécute sur le serveur * client - lorsque la case \<\< Client \>\> est cochée, le script onClick est disponible, qui peut contenir n'importe quel JavaScript mais appelle normalement une fonction spécifiée dans le champ script * Serveur : toutes les conditions s'exécutent sur le serveur {#r_17Scripts__ul_ycp_jxr_sq} |
| Menus contextuels de l'interface utilisateur                                                                                                                                                                                                                                                                     | Définit quel \<\< menu contextuel \>\> apparaîtra dans quelle zone et les choix de menu qui seront disponibles Remarque : Si vous utilisez une configuration de souris pour gaucher, un clic droit signifie \<\< cliquer sur l'autre bouton \>\>.                                                                                                                                                                                                                                                                                                                                                                                                                                                 | * client : les scripts onShow s'exécutent sur le client * Client : les scripts d'action s'exécutent sur le client * Serveur : des scripts d'action dynamique s'exécutent sur le serveur * Serveur : toutes les conditions s'exécutent sur le serveur {#r_17Scripts__ul_gyj_yxr_sq}                                                                                                                                                                                                                                                         |
| [Macros d'interface utilisateur](https://servicenow-prod.fluidtopics.net/xsv8Zny8hnVR6uufn5Dg6A#c_UIMacros "Les macros d'interface utilisateur sont des composants scriptés discrets que les administrateurs peuvent ajouter à l'interface utilisateur.")                                                                                                | Contient des composants modulaires et réutilisables qui peuvent contenir Jelly et sont appelés par les pages de l'interface utilisateur. Ils contiennent également différents types de scripts et peuvent être appelés plusieurs fois sur la même page. Remarque : Jelly transforme XML en HTML.                                                                                                                                                                                                                                                                                                                                                                                                  | * serveur : la macro d'interface utilisateur elle-même s'exécute sur le serveur * serveur : peut contenir du contenu qui s'exécute sur le serveur (expressions Jelly ou JavaScript dans les constructions Jelly) * client - peut générer une sortie qui s'exécute sur le client (JavaScript intégré dans \<script\> tags) {#r_17Scripts__ul_kts_3yr_sq}                                                                                                                                                                                    |
| [Pages de l'interface utilisateur](https://servicenow-prod.fluidtopics.net/OufE2YBZaanIyvz5~vCmLA#r_UIPages "Les pages de l’interface utilisateur peuvent être utilisées pour créer et afficher des formulaires, des boîtes de dialogue, des listes et d’autres composants de l’interface utilisateur.")                                                 | Utilisé pour créer et afficher des pages, des formulaires, des boîtes de dialogue, des listes et d'autres composants d'interface utilisateur. Peut être affiché de manière autonome ou appelé en tant que composant utilisable dans le cadre d'une page plus grande. Peut contenir * Scripts clients, * les scripts de traitement (qui sont des scripts serveur), * HTML * Gelée * Macros d'interface utilisateur, * et peut également appeler d'autres scripts. {#r_17Scripts__ul_wc2_szr_sq} Remarque : Jelly transforme XML en HTML.                                                                                                                                                           | * serveur : Jelly XML s'exécute sur le serveur pour produire du code HTML * client : le HTML peut contenir du JavaScript incorporé qui s'exécute sur le client * Client : les scripts clients s'exécutent sur le client * Serveur : traitement des scripts exécutés sur le serveur {#r_17Scripts__ul_f34_yzr_sq}                                                                                                                                                                                                                           |
| Politiques d'interface utilisateur                                                                                                                                                                                                                                                                               | Définit le comportement et la visibilité des champs sur un formulaire. * obligatoire * visible * Lecture seule {#r_17Scripts__ul_lh4_h1s_sq} Utilisez des politiques d'interface utilisateur plutôt que des scripts clients dans la mesure du possible. * Les politiques d'interface utilisateur sont toujours associées à une table * Les politiques d'interface utilisateur ont souvent une condition qui doit être vraie pour qu'elles s'exécutent {#r_17Scripts__ul_xzb_k1s_sq}                                                                                                                                                                                                               | * Client : les scripts dans le champ \<\< Exécuter si vrai \>\> ou \<\< Exécuter si faux \>\> s'exécutent sur le client * Serveur : toutes les conditions s'exécutent sur le serveur {#r_17Scripts__ul_efs_l1s_sq}                                                                                                                                                                                                                                                                                                                         |
| Propriétés de l'interface utilisateur                                                                                                                                                                                                                                                                            | Indique à quoi ressemblera l'instance.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | * Serveur : propriétés définies sur le serveur * client : les résultats sont rendus sur le client {#r_17Scripts__ul_x4f_p1s_sq} Aucun script                                                                                                                                                                                                                                                                                                                                                                                               |
| Scripts d'interface utilisateur                                                                                                                                                                                                                                                                                  | Contient des scripts clients stockés pour réutilisation. Utilisé uniquement lorsqu'il est appelé à partir d'autres scripts. Non recommandé pour l'utilisation.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | client                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| [Scripts de validation](https://servicenow-prod.fluidtopics.net/gx24DGfYNSJYFys1Z8VP8w "Pour valider l’entrée de tous les champs de date/heure, vous pouvez utiliser les éléments suivants dans un script de validation ( Définition du système > Scripts de validation ).")                                                                             | Valide que les valeurs sont dans un format spécifié. Par exemple, un script de validation peut vérifier que la seule valeur autorisée dans un champ spécifique est un nombre entier.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              | client                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| [Éditeur de workflow](https://www.servicenow.com/docs/access?context=workflow-editor&version=yokohama&pubname=yokohama-build-workflows&ft:locale=en-US)                                                                                                                                                          | Utilisée pour créer ou modifier un workflow. Les scripts peuvent être exécutés à n'importe quel moment d'un workflow, ou différents scripts peuvent être exécutés à différents endroits. Les scripts peuvent également être trouvés à l'intérieur de chaque activité de workflow et peuvent être modifiés (bien qu'ils le fassent avec une extrême prudence).                                                                                                                                                                                                                                                                                                                                     | Serveur : script et toutes les conditions s'exécutent sur le serveur                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
[Tableau 1. Types de scripts et leur emplacement d'exécution]

{#r_17Scripts__table_j5z_ctr_sq}

