Scripting
Utilisez des scripts pour étendre votre instance au-delà des configurations standard. Les scripts vous permettent d’automatiser des processus, d’ajouter des fonctionnalités, d’intégrer votre instance à une application externe, etc.
Les API (Application Programming Interfaces) fournissent des classes et des méthodes que vous pouvez utiliser dans les scripts pour définir les fonctionnalités. ServiceNow fournit des API sous forme de classes JavaScript, de services web et d’autres points de connexion pour les intégrations. Notez que vous ne pouvez pas accéder aux objets JavaScript couramment utilisés (tels que DOM ou Window). Les scripts Jelly sont également utilisés dans certains modules. Jelly est utilisé pour transformer XML en HTML et peut inclure des scripts côté client et côté serveur.
Les scripts peuvent être côté serveur (s’exécuter sur le serveur ou la base de données), côté client (s’exécuter dans le navigateur de l’utilisateur) ou s’exécuter sur le MID Server.
Comprenez JavaScript avant de commencer à personnaliser votre instance, et avec Jelly si vous avez l’intention de déployer des scripts Jelly.
Scripts côté serveur
Effectuez des opérations de base de données. Par exemple, utilisez un script côté serveur pour mettre à jour un enregistrement. Créez un script dans une application incluse dans le périmètre ou dans le périmètre global. Chaque contexte d’exécution inclut un ensemble d’API disponibles.
- Environnement inclus dans le périmètre
Utilisez les API incluses dans le périmètre lors du scripting dans une application incluse dans le périmètre. Les API Glide incluses dans le périmètre n’incluent pas toutes les méthodes incluses dans les API Glide globales, et vous ne pouvez pas appeler une API Glide globale dans une application incluse dans le périmètre.
- Environnement global
- Le champ d’application global est un périmètre d’application spécial qui identifie les applications développées avant le champ d’application ou les applications destinées à être accessibles à toutes les autres applications globales. Utilisez des API globales lors de l’écriture de scripts dans le champ d’application global.
Pour en savoir plus sur le scripting côté serveur, reportez-vous à Scripting côté serveur. Pour en savoir plus sur le périmètre de l’application, reportez-vous à la rubrique Périmètre de l’application.
Scripts côté client
- Les scripts clients onLoad s’exécutent lorsque le formulaire ou la page est chargé
- Les scripts clients onChange s’exécutent lorsqu’un élément spécifique est modifié ET également lorsque le formulaire ou la page se charge
- Les scripts clients onSubmit s’exécutent lorsque le formulaire est soumis
Les scripts clients peuvent également être appelés par d’autres scripts ou modules, y compris les politiques d’interface utilisateur. Pour en savoir plus sur le scripting côté client, reportez-vous à Écriture de scripts côté client.