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


---

Créer une application
=====================

Créer une application avec le ServiceNow SDK {#ariaid-title1}
=============================================================

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

Créez une application incluse dans le périmètre pour développer dans le code source avec le ServiceNow SDK.

Avant de commencer
------------------

Rôle requis : admin

Pourquoi et quand exécuter cette tâche
--------------------------------------

Cette procédure utilise l'interface de ligne de ServiceNow SDK commande (CLI). À partir d'un outil en ligne de commande, entrez `now-sdk -- help` pour obtenir des informations sur les commandes disponibles et les options globales. Pour obtenir des informations supplémentaires sur une commande et ses paramètres, entrez la commande et `--help` ou `-h`. Par exemple, `now-sdk auth --help`. Pour plus d'informations sur l'interface de ligne de commande, reportez-vous à [ServiceNow SDK CLI](https://servicenow-prod.fluidtopics.net/lzF58SlJdhmKKWL9yHr1Uw#servicenow-sdk-cli-commands "Utilisez l’interface de ligne de commande (CLI) pour gérer les ServiceNow SDK changements entre une application locale et l’application sur une instance.").

Procédure
---------

1. À partir du répertoire dans lequel vous souhaitez ajouter une application, ouvrez un outil en ligne de commande sur votre système.
2. Créez une application en suivant un ensemble d'invites guidées avec la commande `create` :  

       now-sdk create

   Remarque :  
   Si vous préférez spécifier les paramètres manuellement avec la commande `create` , définissez le paramètre `--interactive` sur false et fournissez le nom du périmètre et le nom de l'application requis. Pour plus d'informations, consultez la commande create dans la rubrique [CLI du SDK ServiceNow](https://servicenow-prod.fluidtopics.net/lzF58SlJdhmKKWL9yHr1Uw#now-sdk-create-command "Créez une application incluse dans le périmètre personnalisée ou convertissez une application incluse dans le périmètre existante à partir d’une instance ou d’un répertoire local pour prendre en charge le développement dans le code source. L’application est ajoutée au répertoire actuel.") .
3. Répondez à la série d'invites suivante.  
   {#create-application-now-sdk__table_ivh_lzn_pdc__entry__2}{#create-application-now-sdk__ide-desc}

   |                    Invite                     |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
   |-----------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
   | Se connecter à une instance                   | Option permettant de s'authentifier auprès d'une instance et de valider que le périmètre de l'application que vous indiquez est valide lors de la création de l'application. * Oui : le nom du champ d'application est validé avant que l'application ne soit créée localement. * Non : le nom du champ d'application n'est pas validé lors de la création, vous devez donc vérifier que le nom du champ d'application est valide avant le déploiement sur votre instance. {#create-application-now-sdk__ul_h35_1c4_pdc}                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
   | Informations d'identification d'instance      | Une option permettant de créer ou de sélectionner des informations d'identification pour s'authentifier sur une instance. Pour ajouter des informations d'identification, procédez comme suit : 1. Sélectionnez Ajouter de nouvelles informations d'identification. 2. Répondez à la série d'invites suivantes : * Hôte cible pour le déploiement de l'application : <kbd class="ph userinput">&lt;URL d’instance&gt;</kbd> * Nom d'utilisateur à authentifier avec l'instance : <kbd class="ph userinput">&lt;nom d’utilisateur&gt;</kbd> * Mot de passe pour s'authentifier avec l'instance : <kbd class="ph userinput">&lt;password&gt;</kbd> * Alias pour ces informations d'identification : <kbd class="ph userinput">&lt;alias&gt;</kbd> {#create-application-now-sdk__ul_gqx_xh4_pdc} {#create-application-now-sdk__ol_e2n_vg4_pdc} Si vous avez déjà configuré les informations d'identification, vous pouvez les sélectionner dans la liste des alias existants et des instances associées. |
   | Nom de l'application ServiceNow               | Nom de l'application.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
   | Nom de package NPM                            | Nom du package d'application utilisé dans le fichier de package.json . Le nom du package doit respecter les normes de dénomination des packages NPM.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
   | Description associée à sys_app                | Une brève description de votre application.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
   | Nom du champ d'application                    | Le périmètre de l'application. Le nom du champ d'application doit être unique sur l'instance, commencer par x_\<préfixe\> et comporter au maximum 18 caractères. Pour en savoir plus, consultez [Identificateur de l'espace de noms](https://servicenow-prod.fluidtopics.net/DKpcMsqYFGaF6RMet1lOQg "Le système ajoute un identificateur d’espace de noms au début des artefacts d’application tels que les tables, les scripts et les enregistrements de configuration.").                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
   | Modèle de projet                              | Une option permettant de spécifier si JavaScript ou TypeScript doit être utilisé dans les modules. Cette option détermine la configuration des fichiers package.json et now.config.json et ajoute un fichier tsconfig.json pour les projets TypeScript. * JavaScript : l'application est configurée pour construire des fichiers .js du répertoire src/server en modules. * Tapuscrit: l'application est configurée pour créer des fichiers .ts du répertoire src/server en modules. {#create-application-now-sdk__ul_d45_2d4_pdc}                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
   | Structure du projet Fluent ou JS Module ?     | Type d'application, qui détermine la configuration d'application par défaut. * Parler couramment: la configuration d'application par défaut est configurée pour l'utilisation ServiceNow Fluentde modules JavaScript et de bibliothèques tierces. * Module: la configuration d'application par défaut est configurée pour utiliser uniquement les modules JavaScript et les bibliothèques tierces. {#create-application-now-sdk__ul_yyl_jd4_pdc}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
   | Ajouter un exemple de table à l'application ? | Option permettant de créer un exemple de table dans l'application. * Oui : un exemple de table nommé \<scope\>_to_do est créé. * Non : aucun exemple de table n'est créé dans l'application. {#create-application-now-sdk__ul_y4k_fd4_pdc}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
   | Déployer l'application immédiatement ?        | Option permettant de déployer l'application sur l'instance immédiatement après la création. * Oui : l'application est déployée vers l'instance si elle est créée avec succès. Si vous êtes hors ligne, l'application n'est pas déployée. * Non : l'application est créée localement, mais n'est pas déployée sur l'instance. Vous devez créer et déployer l'application dans l'instance ultérieurement. Pour plus d'informations, consultez [Créez et déployez une application avec le ServiceNow SDK](https://servicenow-prod.fluidtopics.net/RLgmZ~~xnNSJ3dpKq8Anng "Créez et déployez une application locale développée avec le ServiceNow SDK vers une ServiceNow instance."). {#create-application-now-sdk__ul_tmn_fd4_pdc}                                                                                                                                                                                                                                                                                                              |
   [Tableau 1. Invites interactives pour la commande de création]

   {#create-application-now-sdk__table_ivh_lzn_pdc}  

       $ now-sdk create
       [now-sdk] Bootstrapping a new ServiceNow application project...
       ==========================================

       Create nowSDK Application

       ==========================================

       ? Connect to an instance (helps ensure the created app is valid)?  yes
       [now-sdk] Listing all credentials: 
       ? Instance credentials:  Add new credentials
       ? Target host for application deployment https://<instance>.service-now.com
       [now-sdk] Authenticating to instance "https://<instance>.service-now.com".
       ? The username to authenticate with the instance admin
       ? The password to authenticate with the instance
       [now-sdk] Attempting to log into instance https://<instance>.service-now.com as admin.
       [now-sdk] Successfully authenticated to instance https://<instance>.service-now.com.
       [now-sdk] Storing credentials for instance "https://<instance>.service-now.com" with alias undefined.
       ? Alias for these credentials devuser2
       [now-sdk] Successfully stored credentials for instance "https://<instance>.service-now.com" with alias undefined.
       ? Name of ServiceNow Application:  My Example App
       ? NPM package name:  my-example-app
       ? Description associated with sys_app:  A custom ServiceNow application
       ? Scope name:  x_snc_myexapp
       ? Project template:  Javascript
       ? Fluent or JS Module project structure?  Fluent
       ? Add a sample table to the application?  yes
       ? Deploy application immediately?  yes

Résultats
---------

Une application incluse dans le périmètre avec la structure d'application par défaut est disponible localement.
Pour plus d'informations sur la structure de l'application, consultez la [Structure de l'application](https://servicenow-prod.fluidtopics.net/tQPyAsws4HvdE~J3g50nxg#building-applications-source-code__application-structure) section de la rubrique Création d'applications dans le code source.

Si l'application est créée et déployée dans l'instance, l'interface de ligne de commande renvoie l'URL à l'application, par exemple https://myinstance.service-now.com/sys_app.do?sys_id=\<sysID\>.

Que faire ensuite
-----------------

Dans Visual Studio Code, commencez à développer votre application dans le code source avec ServiceNow Fluent, écrivez des modules JavaScript personnalisés ou ajoutez des bibliothèques tierces.

