- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-05-2018 12:19 PM
We are in the process of re-invigorating our GRC Data. As a part of this, we need to clean up the GRC Profiles and GRC Profile Types.
As an example, we have 4 Profile Types and 40,000+ Profiles under each profile type. There are several items that are repeated with the same profile name.
Are these auto-generated by a script? How do we clean up the profiles and avoid generated thousands of records?
https://docs.servicenow.com/bundle/kingston-governance-risk-compliance/page/product/grc-policy-and-compliance/concept/profiles-policy-compliance.html
Thanks,
JB
Solved! Go to Solution.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-05-2018 07:14 PM
Is there any chance that GRC was installed prior to the Istanbul Version? There were major architectural changes that were made in that require a migration. There is even docs on how to migrate - here is a link to those:
I think I agree with you on the filter that was built - that looks like an infinite loop. I do not understand why it would have been built that way.
What I would do is to first inactivate those four Profile Types. Do that by deleting the Profile Filter on each of those Profile Types. If you don't do that, then when you do what I am going to tell you next - I think it will just start regenerating the profiles.
Next you want to go to the All Profiles modules and delete (yes, hard delete all the profiles). I would do this in small batches - because there is a lot of processing that is going to happen when you do this. I just deleted 3 profiles from my test system from the list view - and I got this pop-up message:
So, what it is going to do is go and retire these 7 risks and 12 controls. That is what will happen on your system.
Best Practice for Profile Types is a long conversation. It varies by customer and what you are trying to do. Maybe of the holidays I will write an article on how to select what you will use for Profile Types and why. In general, the Profile Type should represent the groups/people that will be managing/owning the controls and risks. That could be based on departments, or locations or servers or applications, etc. Lots of choices.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-05-2018 01:19 PM
Hi Jahanzeb,
Profiles are generated and can be part of multiple profile types. but these are not different profile objects. This will be the same profile object with same sys_id. For Eg :You have two Profile Types with - profiles
1. Global Location - NewYork, France , Spain , India , China
2. European Union - France, Spain
Profiles France & Spain would have same sys ids ie These are the same profile objects to be assessed. So the same profiles (with same profile name) are repeated based on the profile filters / manually added profile to a Profile Type. But still have same sys ids.
These are auto generated. From Kingston version, if you create a Profile Type and then in the related list You have an option for Profile Filter, where you can define the scope by selecting the table and filter criteria. Once this is done, on the profile type you can get a related link to ''Update profile based upon the profile filter". This will trigger the script to generate profile based on the profile filter criteria.
Manually, you can use the edit on the profile related list to add more profiles to the Profile Type.
Hope this answered your question.
BR,
Ashik