create_business_rule
Create a new business rule (requires SCRIPTING_ENABLED=true). ServiceNow supports ES2021 async/await in scripts.
Instructions
Create a new business rule (requires SCRIPTING_ENABLED=true). ServiceNow supports ES2021 async/await in scripts.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Rule name | |
| when | Yes | "before" | "after" | "async" | "display" | |
| order | No | Execution order (default: 100) | |
| table | Yes | Table this rule applies to | |
| active | No | Whether to activate the rule (default: true) | |
| script | Yes | Server-side JavaScript. ServiceNow supports ES2021 (async/await, ?., ??). | |
| condition | No | Optional condition script | |
| action_delete | No | Fire on record delete (default: false, matching ServiceNow UI default). See action_insert note. | |
| action_insert | No | Fire on record insert (default: true). Irrelevant for when="display"/"query". A rule with when="before"/"after"/"async" and action_insert/action_update/action_delete all false will never fire. | |
| action_update | No | Fire on record update (default: true). See action_insert note. |