Global modules/tables vs Scoped Applications
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-19-2019 06:57 PM
Hi
From what I can find on the community there doesn't seem to be a clear answer as to when to use custom tables and when to use a Scoped Application. We are in the situation now where we have to make a choice of which one to use for a project and any input, advice or guidance would be greatly appreciated.
We are bringing a large team, that consists of smaller groups, on board to use ServiceNow as their case management system. (We already use SN for IT and a few other business teams). As far as my understanding goes I have two ways of implementing this. Globally or Scoped Application.
If I take the Global route I will create an Application Menu for the large team with modules for each group as they will have unique requirements/forms. So a few custom tables/modules under the team's application menu. All groups will have access to all the modules/tables under the application menu. Or the other option is I can create a scoped application that functions in a similar way.
I don't have much experience with scoped applications, I've mainly just worked with global OOB and custom tables which I've never had any issues with, easy to create, maintain and works well for us. We have one team using a scoped application (created before I joined) and from what I've seen it just creates issues and problems...there's always some issue with their application and cross scope privileges (although they've all been granted) etc. and I find it more complex to implement any changes or updates for them.
I don't want to continue on the global application route if there is a clear defined reason why a scoped application is better practice and I would really prefer to go the global custom table way if there is no definitive reason as to why I shouldn't.
I am aware of the fact that scoped applications protects everything else in global or other scoped apps from being affected by the scoped app and that there are some ACL features if the app needs to be locked down but other than that is there a clear answer to this or is it either or? What are your views?
- Labels:
-
Best Practices
-
Scoped App Development
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-19-2019 07:27 PM
Paul if I'm going to extend the task table would you suggest doing it globally or scoped?

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-19-2019 07:33 PM
Scoped will allow you to repo your entire solution in GIT, but you won't have access to the full ServiceNow "Legacy" API. It will also allow you to build a potentially shippable product for the store.
This probably won't be an issue if your solution is not highly customized or complex.
ServiceNow Nerd
ServiceNow Developer MVP 2020-2022
ServiceNow Community MVP 2019-2022
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-19-2019 07:26 PM
I should probably add that these new tables will extend the Task table.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-19-2019 07:30 PM
Hi Dedrie,
Simple answer is yes better to extend from task for cost and time saving instead of creating custom tables .

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-19-2019 07:32 PM
Hi Dedrei,
if i answer your question please mark my answer correct and close the thread so this question will be helpful for others.