Application scope
-
- UpdatedAug 1, 2024
- 2 minutes to read
- Xanadu
- Building applications
Application scoping protects applications by identifying and restricting access to application files and data.
- The Custom application record
- Each application Table record
For example, suppose that you create a conference room booking application in its own application scope. By default, the application can access and change its own tables and business logic but other applications can't unless you give them explicit permission. The application scope ensures:
- The conference room booking application does not interrupt core business services.
- Other applications do not interfere with its normal functioning.
By default, all custom applications have a private scope that uniquely identifies them and their associated artifacts with a namespace identifier. The application scope prevents naming conflicts and allows the contextual development environment to determine what changes, if any, are permitted. Application developers specify an application scope when they create an application.
Selecting the Can Edit Application in Studio option does not affect any custom or global applications in development on an instance. If you are the owner and choose to publish the application, you can restrict the development of customizations in Studio of. If you set Can Edit Application in Studio to false and then publish it, those who download the application to their own instances won't be able to edit the application in Studio. But they will have access to Source Control integration features inside of Studio.
Related Content
- Runtime access to applications tables
Runtime access determines if an API or web service call can run against an application table.