CAD · Question #176
An application called My App has a table, MyAppTable, with the following Application Access configuration: Accessible from: All application scopes Can read: Selected Can delete: Not selected Allow…
The correct answer is C. No Business Rule can be written which successfully deletes all records from the MyAppTable. Because the 'Can delete' option is explicitly not selected for MyAppTable's application access, no business rule, regardless of scope, will be able to delete records from it through application access.
Question
An application called My App has a table, MyAppTable, with the following Application Access configuration:
Accessible from: All application scopes Can read: Selected Can delete: Not selected Allow configuration: Selected Which of the following is true based on this configuration?
Options
- AAny application developer can write a Business Rule which successfully deletes all records from
- BAn application developer working in another privately scoped application can write a Business
- CNo Business Rule can be written which successfully deletes all records from the MyAppTable
- DAn application developer working in the My App scope can write a Business Rule for the
How the community answered
(51 responses)- A6% (3)
- B2% (1)
- C90% (46)
- D2% (1)
Why each option
Because the 'Can delete' option is explicitly not selected for `MyAppTable`'s application access, no business rule, regardless of scope, will be able to delete records from it through application access.
This is incorrect because 'Can delete: Not selected' prevents deletion from *any* application scope, not just other scopes.
This is incorrect because 'Can delete: Not selected' specifically denies delete access from other privately scoped applications.
The 'Can delete: Not selected' configuration explicitly prohibits deletions from `MyAppTable` from any other scope, and even from the same scope if the application's design dictates this restriction, ensuring data integrity for the application by overriding attempts to delete.
This is incorrect; even a Business Rule within the `My App` scope would be subject to the table's 'Can delete: Not selected' application access setting, which globally restricts deletion from that table via application access control.
Concept tested: Application scope table access control (delete)
Source: https://docs.servicenow.com/bundle/utah-servicenow-platform/page/develop/app-security/concept/application-access.html
Topics
Community Discussion
No community discussion yet for this question.