ServiceNow CAD free question 1 / 10 · Domain 1: Designing and Creating an Application
A developer is building a new, self-contained business application on the Now Platform that must not affect other applications. Which statement about application scope is correct?
- New custom applications get a private scope by default, identified by a unique namespace prefix such as x_company_
- An application in a private scope can create, update, and delete records in other scopes freely
- Global applications get a unique namespace prefix that isolates their tables and fields from other applications
- Application scope only controls the UI theme and colors, not access to application resources
Show the answer and explanation
Answer: A
Why this is correct
By default, all custom applications have a private scope that uniquely identifies them and their associated artifacts with a namespace identifier. The scope prevents naming conflicts between applications and lets the contextual development environment decide what changes, if any, are permitted. A scoped application can access and change its own tables and business logic, but other applications cannot unless you give them explicit permission, so it neither interrupts other services nor is disturbed by them.
Why the other options are wrong
"Global applications get a unique namespace prefix that isolates their tables and fields from other applications" … This reverses the two scopes. The namespace identifier belongs to scoped applications. The global scope has no such boundary, which is why the documentation warns that global apps can alter data you do not intend to alter.
"An application in a private scope can create, update, and delete records in other scopes freely" … Scoping restricts access instead of opening it. Work on tables owned by another scope is limited by that table's application access settings, and new application tables allow only read access from other scopes by default.
"Application scope only controls the UI theme and colors, not access to application resources" … Scope has nothing to do with appearance. It is the namespace and the access boundary that protects application files and data from other applications.
Why scoped apps are preferred
The documentation tip says global apps can alter data that you do not intend to alter, so you should use scoped apps to create new tables and consider moving old ones into scoped apps. Scoped apps also let you split responsibilities with Delegated Development.
Go to the ServiceNow CAD practice app (10 free questions; purchase unlocks all questions)