Intégration

Business Rules ServiceNow : le guide complet du développeur

Introduction

Comprendre, développer et maintenir des Business Rules propres et performantes dans ServiceNow.

Les Business Rules font partie des mécanismes essentiels du développement ServiceNow. Elles permettent d’exécuter automatiquement du script lorsqu’un enregistrement est consulté, créé, modifié ou supprimé.

Mais savoir écrire une Business Rule ne suffit pas. Le vrai enjeu est de savoir quand l’utiliser, quel type choisir, dans quel ordre l’exécuter et comment éviter les effets de bord et les problèmes de performance.

Ce guide présente les fondamentaux et les bonnes pratiques à connaître pour travailler proprement avec les Business Rules.

info

Pour ce cas, ServiceNow fournit l'API `sn_ws.RESTMessageV2` ainsi que la méthode `saveResponseBodyAsAttachment()`.

1. Qu’est-ce qu’une Business Rule ?

Une Business Rule est une logique côté serveur qui s’exécute automatiquement lorsqu’une opération donnée se produit sur un enregistrement ServiceNow.

Elle est généralement associée à une table et peut être déclenchée lors d’opérations telles que :

– `Insert`
– `Update`
– `Delete`
– `Query`
– `Display`

Une Business Rule permet donc d’ajouter une logique métier au traitement d’un enregistrement.

Exemple de structure

« ` javascript

(function executeRule(current, previous) {

    // Votre logique ici

})(current, previous);

« `

`current` représente l’enregistrement concerné par l’opération.

`previous` représente l’état précédent de l’enregistrement lorsque ce contexte est disponible.

À retenir

Une Business Rule est une logique serveur. Elle ne doit pas être utilisée comme un simple remplacement systématique de toutes les autres fonctionnalités de la plateforme.

NowCarnet Team

About Author

Leave a comment

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *