Scripting

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 2 minutes de lecture
  • 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 extérieure, etc.

    Les API (interfaces de programmation d’applications) 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 Windows). 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 (exécutés sur le serveur ou la base de données), côté client (exécutés dans le navigateur de l’utilisateur) ou exécutés sur le serveur MID.

    Remarque :
    Lorsque vous écrivez des scripts, vous ne pouvez pas utiliser de mots réservés.

    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

    Effectuer 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 champ d’application

    Utilisez les API incluses dans le périmètre lors de l’écriture de scripts dans une application incluse dans le périmètre. Les API Glide incluses dans le champ d’application n’incluent pas toutes les méthodes incluses dans les API Glide globales, et vous ne pouvez pas appeler d’API Glide globale dans une application incluse dans le périmètre.

    Environnement global
    Le périmètre global est un périmètre d’application spécial qui identifie les applications développées avant la définition du périmètre de l’application ou les applications destinées à être accessibles à toutes les autres applications globales. Utilisez les API globales lors de l’écriture de scripts dans le champ d’application global.

    Pour en savoir plus sur les scripts côté serveur, reportez-vous à la section Écriture de scripts 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

    Modifiez l’apparence des formulaires, affichez différents champs en fonction des valeurs saisies ou modifiez d’autres options d’affichage personnalisées.
    • Les scripts clients onLoad s’exécutent lorsque le formulaire ou la page est chargé
    • Les scripts clients onChange s’exécutent lorsque quelque chose de 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 les scripts côté client, reportez-vous à la section Écriture de scripts côté client.