How to create scoped application and what is the difference between scoped and global application?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-16-2019 10:19 PM
How to create scoped application and what is the difference between scoped and global application?
Thanks in advacne
- Labels:
-
Multiple Versions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-16-2019 10:30 PM
Hello,
When you develop an application as per your or your business needs, for example you can create an application to track how many user's have registered for what training and for which slot. You can extend OOB application (tables) which are provided by service-now to fulfill your need. Custom applications can be Global and Scoped.
Global application are shared application that be used as it or can be extended or overridden to do some customization as er the business needs. Service-now provided applications as global applications.
Please refer below links-
Thanks,
Vishal

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-16-2019 10:31 PM
Here's a good resource explaining this:

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-16-2019 11:05 PM
Hi,
all custom applications have a private scope that uniquely identifies them and their associated artifacts with a namespace identifier.
All applications will have an application scope. The scope value can be one of two types:
- Private application scope
- Global scope
Use Studio to create applications. The process for creating applications is:
- Launch Studio.
- Click the Create Application button.
- Choose an application creation option.
- Open the newly created application for editing in Studio.
This example demonstrates the process for creating a new application.
->To launch Studio, open System Applications > Studio in the Application Navigator.
->Click the Create Application button. In the Create Application dialog, choose the Create button for the option you would like to use:
- Start from scratch: Provide only the application name
- Create custom application: Provide the application name, menu name, user role, and optionally create a table
- Start from a service: Use an existing service from Service Creator to create a new service
->This example uses the Start from scratch option. Enter the application name. Note that the Scope value is automatically created. After entering the name, click the Create button. When prompted to confirm the application creation, click the OK button. After the application is created, click the Back to list button.
->In your header picker you can see your application name that you have created.
Please refer the below link it will be very useful to you..
http://wiki.servicenow.com/index.php?title=Applications#gsc.tab=0
http://wiki.servicenow.com/index.php?title=Application_Scope#gsc.tab=0
Difference between scoped and global application:
Scoped Application:
- Scoped apps are sandboxed from the system at large and utilize a restricted API to minimize/prevent damage to anything outside of their 'scope' aka sandbox.
- it will heavily restricting their ability to cause any performance issues to other running applications.
- When you develop an application as per your or your business needs, for example you can create an application to track how many user's have registered for what training and for which slot. You can extend OOB application (tables) which are provided by service-now to fulfill your need. Custom applications can be Global and Scoped.
- With the help of application access settings (see link in the wiki) you can limit what is available to other parts of ServiceNow from your application. As an example, a conference room booking application can have its own tables and business logic in the Conference Room Booking private application scope. While it can allow other applications to read its records such as a list of available conference rooms, it can prevent other applications from overwriting protected data such as reservation schedules.
Global Application:
- Global apps are everything else, it's the default scope and has access to all parts of the system and therefore can cause damage/impact beyond their intent.
-
A Global application or Open Application scope, you could write some bad code which could also impact other processes because you can reference. Best example is of incident table & it impacts which cause major issues to other processes. With scoped applications they are much more restricted and are therefore considered safer to install on an existing instance with virtually no chance of any side effects to other existing applications.
- Global application are shared application that be used as it or can be extended or overridden to do some customization as er the business needs. Service-now provided applications as global applications.
- Typically, only applications provided by ServiceNow are in the global scope, however all custom applications created before application scope was implemented are also in the global scope.
NOTE: Applications in the global scope are also not eligible for upload to the ServiceNow Store. ServiceNow recommends creating all new applications in a private application scope.
Hope you will get clear idea about your query.
Kindly mark correct or helpful if it helps you to solve your problem.
Thank You,
Ashvini k