
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-19-2017 02:12 PM
We need to allow self-service users to see records based on a location versus based on a requested for or affected user. While this ability exist on incidents we need to make visibility on other tables as well. We want to ensure this does not violate a licensing agreement. So my question is if we allow self service users to READ but not WRITE to many other tables other than INC and REQ is this ok without a licensing change? So basically I would be modifying the rule below to allow visibility to all records on many tables.
Consider the following example from a default business rule that limits access to incident records.
• Name: incident query
• Table: Incident
• When: before, query
• Script:
if(!gs.hasRole("itil") && gs.isInteractive()) {
var u = gs.getUserID();
var qc = current.addQuery("caller_id",u).addOrCondition("opened_by",u).addOrCondition("watch_list","CONTAINS",u);
gs.print("query restricted to user: " + u); }
This example prevents users from accessing incident records unless they have the itil role are listed in the Caller or Opened by field. So, for example, when self-service users open a list of incidents, they can only see the incidents they submitted.
Note: You can also use access controls to restrict the records that users can see.
Solved! Go to Solution.
- Labels:
-
Scripting and Coding
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-19-2017 02:19 PM
Licensing questions are best addressed by our ServiceNow sales team. I would reach out to them to validate this question.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-19-2017 02:19 PM
Licensing questions are best addressed by our ServiceNow sales team. I would reach out to them to validate this question.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-19-2017 03:28 PM
I started in Sales and could not get an answer so came here.
I will try an incident and see what happens, thanks.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-19-2017 09:07 PM
Dear Mark,
License is a djungle and changes now and then. Resulting that not all customers have the same license type depending on when it was bought. I would recommend to talk with the ServiceNow representive.
But roughly, and latest I was in touch with it... ServiceNow is built on modules. You got some "plattform" like knowledge, CMDB, Workflow etc. They are in accessible from all other modules. Then you got Plattform runtime licence. This is if you just using custom apps, Then you got ITSM for the "normal" ITIL thingies. PA, Facility etc. got a own license and so on.
And yea, what I know, you don't pay licenses for the end users.
Best,
Aditya Telidevara