IRM Revert to out of box

rajeeshraj
Tera Guru

Hello

 

We have a highly customized version of IRM applications P&C, Advanced Risk and Audit. We would like to revert these apps back to out of box. What is th best strategy to revert to OOB considering we will have to uses the same ServiceNow instances (Dev, Test and Prod)

 

Option 1: Can I uninstall these apps and re install?

Option 2: Repair, and the manually revert al lthe configurations back to out of box?

Any other option?

 

6 REPLIES 6

SandyBatcheller
Tera Expert

Hello,

 

We were in a similar position with highly customized IRM (former GRC) applications and wanting to revert to OOB.  We first uninstalled all the applications that allowed us to.  There were plugins we weren't able to uninstall:

 

GRC: GRC Profle Dependencies

GRC: Audit Management Dependencies

GRC: Risk Management Dependencies

 

Also, there were a couple items we had to have ServiceNow Support complete the uninstall because the Maint role was needed to finish deleting all the tables and data.

 

After a clean uninstall, we were able to reinstall the apps without issues

 

Hope this helps!

Do you have a list of plugins you were able to install and the list of those you were not? What was your strategy for backing up data in the production environment?

Here are my notes from our uninstall/reinstall.

 

Full disclosure, we had installed the full IRM suite on top of the legacy customized GRC apps so we may have had more apps to uninstall than you will.

 

The attached spreadsheet has the full list I worked with. 

  • Column B was the original install order for most of the apps.
  • Column C is the order used to uninstall
  • Column H is the shorter list for installing.  The team using these apps didn't need all of IRM reinstalled at the time we did this work.

Some apps can't be uninstalled from Application Manager so I had to uninstall from sys_store_app.  For any apps you can't find in Application Manager, try looking in sys_store_app, except for my list below.

 

After each uninstalled app, be sure to make sure the link for Remove Tables and Data doesn't appear.  If it does you'll need to click that link to uninstall separately. 

 

After each uninstall, I searched for the ID in sys_store_app to make sure it was no longer there.  If it was absent, that told me it was a clean uninstall.

 

This is the list I wasn't able to uninstall:

  • GRC: GRC Profle Dependencies        Plugin        com.snc_grc_profile_dep
  • GRC: Audit Management Dependencies        Plugin        com.snc_grc_audit_dep
  • GRC: Risk Management Dependencies        Plugin        com.snc.grc_risk_dep
  • Recommended Actions        Application        sn_nb_action

The 2 apps I had to have Support help uninstall were:

  • Document Templates sn_doc
  • Policy as Code Engine sn_pace - hindsight, not sure I would have removed this one, I think other apps will be using it but it was uninstalled since it was part of the original IRM install
  • Note:  policy-as-code-engine-ui can't be uninstalled until Policy as Code Engine has been uninstalled

 

Tables backed up - I just did an xml export on these from our Prod instance.  The team using these apps didn't need the data restored so I didn't have to worry about that.  We just wanted a backup just in case

  • sn_audit_engagement
  • sn_compliance_policy
  • sn_compliance_policy_exception
  • sn_grc_issue

 

We first did this on a subprod Implement instance, then did Dev, then Test, then Prod

These apps that you were not able to uninstall

 

This is the list I wasn't able to uninstall:

  • GRC: GRC Profle Dependencies        Plugin        com.snc_grc_profile_dep
  • GRC: Audit Management Dependencies        Plugin        com.snc_grc_audit_dep
  • GRC: Risk Management Dependencies        Plugin        com.snc.grc_risk_dep
  • Recommended Actions        Application        sn_nb_action

Did you uninstall them from 'sys_store_app' table? or did you reach out to ServiceNow?