Exploration de l'ServiceNow SDK
Découvrez comment développer des applications dans le code source localement et installer des modifications sur une instance avec le .ServiceNow SDK
Vue d'ensemble de ServiceNow SDK
Avec le ServiceNow SDK, vous pouvez créer et modifier des applications localement dans Visual Studio Code Desktop et les installer sur une instance de non-production à partir de la Washington DC version. En développant des applications localement, vous pouvez travailler hors ligne et utiliser les fonctionnalités disponibles dans Visual Studio Code le ServiceNow IDE.
Dans Visual Studio Code, vous pouvez développer des applications dans le code ServiceNow Fluent source pour définir les métadonnées d’application [sys_metadata], écrire des modules JavaScript personnalisés ou ajouter des bibliothèques tierces.
Le ServiceNow SDK inclut une interface de ligne de commande (CLI) pour gérer les changements entre une instance et une application locale. À l’aide de simples commandes CLI, vous pouvez vous authentifier auprès d’une instance, créer ou convertir une application, transformer les métadonnées d’application (XML) en ServiceNow Fluent code, créer et installer l’application sur l’instance, etc.
sert ServiceNow SDK également de service d’empaquetage d’applications qui crée des applications dans le ServiceNow IDE. Pour plus d'informations, consultez Exploration de l'ServiceNow IDE.
Workflow ServiceNow SDK
L’infographie suivante montre le workflow permettant aux développeurs de commencer à développer des applications avec le ServiceNow SDK.
- Un développeur installe le ServiceNow SDK localement. Pour plus d'informations, consultez Installer dans ServiceNow SDK une application.
- À l’aide de l’interface de ligne de commande, le développeur s’authentifie auprès d’une instance de non-production pour assurer l’interface entre son environnement local et l’instance à l’aide de la commande
now-sdk auth. Le développeur doit disposer du rôle d’administrateur sur l’instance. - Le développeur crée uneapplication n (
now-sdk init) ou convertit une application existante à partir de l’instance (now-sdk init --from) à utiliser avec le fichier ServiceNow SDK. - Dans Visual Studio Code, le développeur peut définir les métadonnées d’application dans le code source à l’aide de ServiceNow Fluent, créer des modules JavaScript personnalisés ou utiliser des bibliothèques tierces.
Ils peuvent également télécharger les dépendances d’application et de script de l’instance pour coder (
dépendances now-sdk). - Le développeur crée l’application, qui compile le code source et le transforme en métadonnées d’application pour l’instance (
version now-sdk). - Le développeur installe l’application sur l’instance (
now-sdk install). - D’autres utilisateurs peuvent continuer à modifier les métadonnées d’application sur l’instance, et les développeurs peuvent réutiliser le code des modules dans d’autres modules ou scripts au sein de l’application.
- Le développeur télécharge et transforme les métadonnées d’application à partir de l’instance pour obtenir localement les dernières mises à jour des métadonnées d’application (
transformation now-sdk), en les gardant synchronisées avec l’application sur l’instance.
Vous pouvez gérer les applications dans le contrôle de source avec votre fournisseur Git préféré. Pour développer uneapplication n sur un autre système avec le ServiceNow SDK, les autres développeurs doivent cloner l’application à partir d’un dépôt GIt distant plutôt que de la télécharger et de la transformer à partir de l’instance.
ServiceNow SDK avantages
| Avantage | Fonctionnalité | Utilisateurs |
|---|---|---|
| Développez des applications hors connexion et en dehors d’une instance, et Visual Studio Code gérez-les dans le contrôle de source avec votre fournisseur Git préféré. | Développer des applications avec le ServiceNow SDK | Développeurs |
| Écrire le code source pour définir les métadonnées qui composent ServiceNow les applications | ServiceNow Fluent | Développeurs |
| Organiser et réutiliser le code au sein d’une application Gérer les modules JavaScript personnalisés et les utilitaires JavaScript tiers | Modules JavaScript et bibliothèques tierces | Développeurs |