Advantages of Scoped Application vs Global Applications

pardhiv
Tera Contributor

What are the advantages of creating a application as a scoped application instead of a global application ?

1 ACCEPTED SOLUTION

Sai Kumar B
Mega Sage
Mega Sage

@pardhiv 

 

1.) 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. 

2.) Most applications are independent with their own security however, Sometimes to utilize OOB fields we can depend on Global tables as well, for instance, we can inherit the TASK table for scoped application tables
3.) You can push your scoped application to the ServiceNow store and also via source control integration you can import/export them to/from GitHub.
4.) If you are in Tokyo release you can use the latest JavaScript engine (ECMA 2021) for your scoped applications
5.) When you open the studio you can see all the modules and menus related to the scoped applications in one place.
6.) All scoped applications have a private scope that uniquely identifies them and their associated artifacts with a namespace identifier.

 

You can refer to the ServiceNow documentation for more information - https://docs.servicenow.com/en-US/bundle/tokyo-application-development/page/build/applications/conce... 

View solution in original post

7 REPLIES 7

Saiganeshraja
Kilo Sage
Kilo Sage

1. The First advantage is security - ( Which includes data in tables , roles,scripts etc.)
2. You can have delegated developers specific to the scope for developing the application.
3. Lesser dependency on the other modules if you are making changes because it doesn't affect the global scoped items. For more information refer ServiceNow Docs.

Mark Correct and helpful

Sai Kumar B
Mega Sage
Mega Sage

@pardhiv 

 

1.) 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. 

2.) Most applications are independent with their own security however, Sometimes to utilize OOB fields we can depend on Global tables as well, for instance, we can inherit the TASK table for scoped application tables
3.) You can push your scoped application to the ServiceNow store and also via source control integration you can import/export them to/from GitHub.
4.) If you are in Tokyo release you can use the latest JavaScript engine (ECMA 2021) for your scoped applications
5.) When you open the studio you can see all the modules and menus related to the scoped applications in one place.
6.) All scoped applications have a private scope that uniquely identifies them and their associated artifacts with a namespace identifier.

 

You can refer to the ServiceNow documentation for more information - https://docs.servicenow.com/en-US/bundle/tokyo-application-development/page/build/applications/conce... 

alwe
Tera Contributor

Seems that you need 'App Engine' License, for this to work. 

H_9
Giga Guru

Hello,

 

Below 9 minutes video can help you better understand the difference between scoped and global applications:

https://www.youtube.com/watch?v=4eXQUF4F37U&t=55s 

Please mark the answer correct if it helps.

Thanks. 🙂