Application scoping
Quick answer
Scoped applications are how you package custom development so it is isolated, portable and safe. Every scoped app has its own namespace (like x_acme_travel), its own tables and files, and explicit rules about what it may touch outside itself. This is the modern default, the opposite of dumping everything in the Global scope.
Key takeaways
- Why scope matters
- Scope and the API surface
- Tie-in with delivery
- Try it Yourself
Scoped applications are how you package custom development so it is isolated, portable and safe. Every scoped app has its own namespace (like x_acme_travel), its own tables and files, and explicit rules about what it may touch outside itself. This is the modern default, the opposite of dumping everything in the Global scope.
Why scope matters
- Isolation, your app can't accidentally break another; cross-scope access is opt-in.
- Namespacing, tables and script includes are prefixed, avoiding collisions.
- Distribution, scoped apps publish to the ServiceNow Store or an internal repo.
- Governance, runtime access to other scopes is controlled by cross-scope access records.
Scope and the API surface
Tie-in with delivery
Scoped apps travel between instances via update sets or, better, source control, which is where DevOps and CI/CD pipelines take over.
Want to learn this properly?
Our live, instructor-led ServiceNow Training covers this hands-on, with real projects and a certification path.
Check your understanding
A scoped app provides...
- A. Isolation, namespacing and controlled access
- B. Faster CPUs
- C. Unlimited storage
Show answer
A. Isolation, namespacing and controlled access
Scopes isolate and namespace custom work.
Cross-scope access is...
- A. Opt-in and governed
- B. Always open
- C. Impossible
Show answer
A. Opt-in and governed
Access to other scopes is controlled by cross-scope access records.
The recommended default for new development is...
- A. A dedicated scope
- B. The Global scope
- C. No scope
Show answer
A. A dedicated scope
Build in a scope; reserve Global for platform-wide tweaks.