0

How to report using our Entity model? 5 (1)

 Governance, Risk, and Compliance, entities can be people, processes, departments, applications, or objects, whose exposure must be managed. These entities have controls that are defined to view the status.

To understand entities, consider the following example. Assume you are a new GRC user and you want to implement a change management process to all your critical financial systems. All the systems can be considered as individual entities. Map all the systems to an entity class called Financial. Have an entity type filter for critical financial systems to determine the systems that are identified as critical.

The primary benefit of creating entities is that you can maintain accountability because each entity has an owner. To understand this benefit, assume that you want to configure all the servers in a new way. After you finish the configuration, you perform an audit and then discover that only one server failed to comply with the new configuration. If you had not defined all the entities, then the entire audit result would have been deemed as failed. But because you have the entities defined, then only the non-compliant server entity and its identified owner are held accountable instead of all the servers.

Having defined entities ensures that the entity owners can be identified and that appropriate controls can be applied to those entities. It also helps in tracking the entities that are non-compliant. Any entity that has child entities can be said to have downstream entities. Any entity that has parent entities can be said to have upstream entities.

Take the following entity class model as example:

We have a Company that contains Departments that contains Business Services, Business Applications and Business Process. In GRC this are called “downstream entities”. This model is called “Dependency Model” and can be achieved by setting up the “Entity Class hierarchy”. You can visualise the model by accessing the “GRC Workbench”.

For this exercise, we will create 3 entities to match the above model and generate their respective risks.

EntityClass
WranguCompany
Information SecurityDepartment
Enterprise Risk ManagementBusiness Process
List of entities
RiskEntityStatement
Disruption to the business due to critical infrastructure unavailabilityWranguBusiness Continuity and Disruption
Inability to retain key employees may result in the departments inability to achieve objectives.Information SecurityLoss of Key Personnel
Unauthorized actions have been detectedEnterprise RiskUnauthorized actions
List of risks

Steps

  1. Create a client callable script include called “GRCReporting” – make sure its you’ve checked the ‘Client callable’.
  2. Copy the following code into it.
var GRCReporting = Class.create();
GRCReporting.prototype = Object.extendsObject(global.AbstractAjaxProcessor, {

	getDownstreamProfileIDs: function(profileID) {
		return new sn_grc.GRCProfileLists().getDownstreamProfileIDs(profileID);
	},

	type: 'GRCReporting'
});

Create your reports

  1. Create a report against the Risk table (sn_risk_risk)
  2. In the filter condition type the following “Entity > Sys Id” contains “javascript:new sn_grc.sn_grc.GRCReporting().getDownstreamProfileIDs(<Entity SysId>);”. In this example, I’ve used the entity Wrangu.
  3. Click “Run”.
0

What’s new on GRC version 15? 0 (0)

A new version of the GRC plugins were published on the store, upgraded from version 14 to 15.

PluginLatest known versionPublish dateCompatibilityRelease notes
GRC: Profile15.0.3Aug 04, 2022RomeSan DiegoTokyoNewAbility to have entity class rule based on a condition builderSync entity owner field to associated risks and controlsChangedsn_grc.reader role does not contain sn_grc.business_user role.sn_grc.user will contain sn_grc.business_user role.FixedIn child tables, the attachment option is accessible for non-confidential usersScript error coming from indicator_static_support_data_taskTypographical error in OOB GRC business rule script error messageGRC Developer role description must be updatedThe security-related properties under GRC Properties are not coming in orderThe user is also able to read the data of the parent user group when access groups are set as the child user groupACL added by the GRC: Profiles plugin is breaking the visibility of Information Objects in APMAll sys metadata tables required the update_sync attribute
GRC: Audit Management15.0.2Aug 04, 2022RomeSan DiegoTokyoNewCategorize Audit Engagements, Audit Tasks, Control Tests, etc. based on Functional Domains like IT Compliance and Risk, Privacy, etc.FixedWhen an Engagement is Closed Incomplete, related Control Tests are still Open.Audit Manager should not be allowed to Close an Engagement when related Tasks are Open.When we create a test template, unable to select the Control Objective field values which have lengthier display names.Security constraints on Client Callable script includes.When an Engagement is created from Entity form, newly created Engagement is not coming up in Downstream Engagements of Entity. 
GRC: Advanced Risk Assessment 15.0.1Aug 04, 2022RomeSan DiegoTokyoNewAssessors can evaluate controls by design and operational effectivenessFixedTranslation-related bug fixes
GRC: Common Workspace Elements 15.0.5Aug 04, 2022RomeSan DiegoTokyoNewCategorize GRC Objects based on Functional Domains like IT Risk and Compliance, Privacy, etc.FixedTasks page — Tool tip of dropdown in “My group tasks” tab showing null Breadcrumbs aren’t showing the exact navigation in employee center when navigating to record from list view 
GRC: Policy and Compliance Management 15.0.1Aug 04, 2022RomeSan DiegoTokyoNewPerform Advanced Risk Assessments on Policy Exceptions.Categorize Compliance Objects like Policies, Authority Documents, Control Objectives, Citations, Controls, etc. based on Functional Domain like IT Compliance and Risk, Privacy, etc.The compliance Manager/Compliance Analyst should be able to reuse existing Evidences collected on other GRC objects.ChangedRole hierarchy changes: GRC Reader role will not be part of the Business User role. Changed all the ACLs, Modules, etc. accordingly.Added Expired substate for Closed Policy Exceptions to indicate Policy Exception is Approved and Valid to date has crossed.Reason code can be modified after Policy Exception is Approved.Policy Exceptions submitted from Service Portal or Employee Service Center should go through Verification Approvals when Verification Rule is configured.The Requester should be able to extend Policy Exception more than once based on a configuration property.FixedLocalization issues.Incorrect due date on Policy Acknowledgements.Manually Retired controls are moved to Draft state when the Policy is published.States in which Controls are considered to be Active.On Impacted Controls for Policy Exceptions: Add/Add all buttons are not coming up.On Controls, Open Issues are not updated when a new issue is created.Policy Exception is created even though Valid from and Valid to dates are the same.GRC Business user is able to move the policy exception to Analyze state even though verification approvals are configured.Description of auto-created Policy exception created from PACE exception is truncated.The Retire button should not be present on the KB article related to Policy. 

Thank you,
Raf

1

Heatmap lost their vivid colours on NY release 0 (0)

Apparently a new color definition (sys_report_color) “Risk Progress” has been introduced with New York release, changing the heatmap colors from using native UI14 Green/Red/Yellow to “Risk Progress Critical/High/Medium/Low/None”. They are no longer vivid, they look faded and washed out. This is confirmed by taking a look at NY release application files and searching for “sn_risk_color_setting” records.

According to Changes to New York features and products (https://docs.servicenow.com/bundle/newyork-release-notes/page/release-notes/summary/rn-summary-changes.html), it has been improved color contrast and modernized visualizations in the Performance Analytics and Reporting applications create a more consistent user experience.

Did you know about this? What do you think?

New York Release

image

Madrid or London release

image

To roll back to the previous colors system, please follow the next steps:

1. Go to Color Settings table (sn_risk_color_setting)

2. Update the color field according to the following table

image