Use caseIntegrationsBlogPodcastCase studiesCase studiesFortune 500 Fintech: PCI DSS Automation with AuditBoardFortune 100 Media: PCI DSS Automation with LogicGateFortune 100 Networking: Compliance Automation with JiraAboutCompanyCommunityOpen Security ComplianceSecurity GRC GuildLoginGet a demoUse caseIntegrationsBlogPodcast
Case studies
Case studiesFortune 500 Fintech: PCI DSS Automation with AuditBoardFortune 100 Media: PCI DSS Automation with LogicGateFortune 100 Networking: Compliance Automation with Jira
About
CompanyCommunityOpen Security ComplianceSecurity GRC Guild
LoginGet a demo

ComplianceCow Continuous Controls Management User Manual

Installing and Setting up the ComplianceCow Continuous Controls Management application is relatively straightforward and simple.First, the customers have to install the ComplianceCow Continuous Controls Management application from the ServiceNow store. To know more about installing an application from the ServiceNow Store, click here.Note: The ComplianceCow Continuous Controls Management application will hereby be referred to as ‘the application’

Setup and Run an assessment

  1. Please install the GRC: Policy and Compliance Management.
  2. Set the system property:
glide.oauth.inbound.client.credential.grant_type.enabled to true.After the installation, please follow the instructions below to Setup ComplianceCow.

1. Operate an Assessment

1.1 Log in to your dedicated ComplianceCow Instance.1.2 Navigate to the Manage User Credentials page at <ComplianceCow Instance URL>/ui/manage-user-credentials and generate new credentials. Keep this information secure, as it will be used by ServiceNow to authenticate itself to ComplianceCow

2. Setup Users

Setting up non-admin users to access ComplianceCowTwo roles are available in ComplianceCow.
  • x_ntni_complicow.admin
  • x_ntni_complicow.ccuser
Create users with ComplianceCow admin or user role. User with the admin role has all the rights and privileges of the user role

3. Set up the application in ServiceNow

This is a one-time setup. Role required - admin.3.1 Navigate to All -> ComplianceCow -> ComplianceCow Setup3.2 In the Setup Screen, enter the ComplianceCow Instance URL and the client id and secret generated in the step 1.2 and click on ‘Save Configuration’3.3 On saving the details, the user will be taken to the ‘Setup and Manage Assessment’ screen

4. Adding Connection Details to ComplianceCow

4.1 Navigate to All > System OAuth > Application Registry page.4.2 Copy the client id and secret from the oauth registry record - ComplianceCow Client4.3 Login to your ComplianceCow instance portal.4.4 Navigate to the Evidence tab in the domain preference page at <ComplianceCow Instance URL>/ui/preferences and update the client id and secret copied from the step 4.2

5. Setting up the ComplianceCow Assessments in ServiceNow

Role required - admin or x_ntni_complicow.admin or x_ntni_complicow.ccuser5.1 In the ‘Assessment Listing’ Page, click ‘New’ to add an assessment. You will be taken to the Assessment Form page5.2 In the Assessment page,

5.2.1 Add the Assessment Name and any tags (if required)

5.2.2 Schedule the assessment run time in the Schedule Assessment Tab as shown below.

Schedule Assessment

5.3 In the Assessment period tab, configure the time frame during which controls, risks, or compliance requirements need to be evaluated for compliance.

5.4 Click on Submit to successfully create an assessment.

6. Setting up the Control Objectives for the Assessments

Role required – admin or x_ntni_complicow.admin or x_ntni_complicow.ccuser6.1 Once the assessment is added, a related tab – Control Objective would appear at the bottom of the form. Click on the New button in this tab to open the Control Mapping-ComplianceCowAssessment screenControl Objective6.2 In this screen, select a control objective to add to the assessment.Control Objective6.3 Click on the submit button to add the control objective to the assessment. Several control objectives can be added to the assessment.Control Objective

7. Activating the assessment

The control objectives are set up in the ComplianceCow Instance. A dedicated Instance is set up to perform these assessments by ComplianceCow. When the control objectives are ready for the assessment, an API call from ComplianceCow is sent to ServiceNow to activate the CCM Status. The CCM Status is changed to In-UseWhen at least one of the control objectives in the assessment is active, the assessment’s status changes to Active.Note: The assessment’s status can be viewed only by users having the System administrator and CC Admin Role.Control Objective

8. Monitoring controls

After the GRC indicator nightly scheduled job is run, compliance status is pronounced for the controls. To check the compliance status, click on the control objective in the Control objective Column.8.1 Navigate to the control objective -> controls tab and check the compliance status.Control Objective8.2 Navigate to the Control -> Indicator -> Indicator Results.Control Objective8.3 Click on the indicator result to check the compliance details.Control Objective8.4 Click on View to navigate to the Evidence URL form page.Control Objective8.5 Clicking on the Evidence URL takes the user to the ComplianceCow Instance. Here additional details regarding the assessment result can be obtained.Control Objective

9. Deleting a control objective

Role required – admin or x_ntni_complicow.admin or x_ntni_complicow.ccuser9.1 Click on the Display Value column. The control objective page opens.Control Objective9.2 Click on the ‘Delete’ button to delete the control objective.

10. Deleting the assessment

Role required – admin or x_ntni_complicow.adminCondition – The assessment should not be associated with any control objectives. If the assessment was associated with any control objective, please delete the control objective before deleting the assessment.10.1 Click on the Delete button in the assessment form to delete the assessment

FAQ

  1. What are the roles that I need to use the ComplianceCow Continuous Controls Management application?

    You would need one of the following roles.

    • System administrator
    • x_ntni_complicow.admin
    • x_ntni_complicow.ccuser

  2. Who can install the application?

    Only System administrators can install the application.

  3. Our ComplianceCow Instance credentials have expired. How do we update the credentials?

    You can update the credentials through the ‘Update Setup’ Page. This feature is available only to the System administrator.

    Navigate to All -> ComplianceCow Continuous Controls Management -> ComplianceCow Update Setup.

  4. We have migrated the ComplianceCow Instance to a different server. How do we update the new instance URL?

    You can update the new instance URL through the ‘Update Setup’ Page. This feature is available only to the System administrator.

    Navigate to All -> ComplianceCow Continuous Controls Management --> ComplianceCow Update Setup.

  5. Why am I not able to see all the fields in the Assessment form?

    You can see all the fields in the assessment form if you are logged in as the System administrator or with the x_ntni_complicow.admin role.

  6. What is CCM Status? What does each status mean?

    CCM Status is Continuous Controls Monitoring.

    The following table describes what each status means.

    S.NoCCMStatusDescriptionIs the control objective ready for Continuous Controls Monitoring?
    1Under ImplementationThe control objective indicator logic is under implementation.No
    2In UseThe control objective indicator logic has been implemented.Yes
    3Not ImplementedThe control objective could not be implemented.No

  7. How is the indicator logic for the control objective implemented?

    Once the control objective is associated with an assessment, the details are sent to ComplianceCow. Once the logic is implemented in ComplianceCow, the status of the control objective changes from ‘Under Implementation’ to ‘InUse’. This change is automated by internal API calls.

  8. How is the indicator logic for the control objective implemented?

    Yes, ComplianceCow can implement the control objective’s indicator logic and meet all the control requirements.

  9. Are there any criteria that a control objective has to meet to be associated with an assessment?

    1. The control objective’s category attribute cannot be empty.
    2. The control objective has to be associated with at the least one entity type.

  10. Are there any criteria the Entities has to meet for continuous controls monitoring in ComplianceCow?

    1. At present, the application does not support continuous controls monitoring for manually created entities. Entities should be generated dynamically from Entity Types using Entity filters from an existing ServiceNow table
    2. The Entity name should contain the unique id of the resource that it represents. For ex: An entity name of AWS resources can be the Resource ARN. This can be achieved by setting the field containing the ARN in the underlying CMDB or other resource tables configured for the Entity Filter as the display value for the table.
    Control Objective

  11. When does Continuous Controls Monitoring (CCM) of a control objective begin?

    Continuous Controls Monitoring begins when the assessment status becomes Active.

    The assessment status becomes Active when at least one of the control objectives has a CCM status of In Use.

  12. When can an assessment be deleted?

    n assessment can be deleted when it is no longer associated with a control objective.

  13. Who can delete an assessment?

    System administrator or a user with the role: x_ntni_complicow.admin can delete an assessment

  14. Why has the indicator run not produced any Indicator results?

    The reason why an indicator result is not produced could be one of the following:

    • The control attached to the indicator is generated for a control objective that is currently not attached to any assessment in the table ComplianceCow Assessment(x_ntni_complicow_assessment).
    • The control attached to the indicator is generated for a control objective whose state is either ‘Under Implementation’ or ‘Not Implemented’ and not in ‘In Use’ as explained in FAQ question 6.
    • The state property of the control is not among the states configured in the System Property ‘x_ntni_complicow.cc_control_montoring_states’.
    • There are no compliance results generated for the entity in the ComplianceCow assessment. To verify this, check if a record exists in the ComplianceCow custom table: ComplianceCow Evidence Data (x_ntni_complicow_cc_evidence_data) for the latest assessment run and evidencefilename. You can get the evidence file name attached to the control object from the table: ComplianceCow SNControlMapping(x_ntni_complicow_ccsncontrolmapping)

Security GRC Automation
That Works

Continuously test controls, collect evidence,
and remediate issues across complex infrastructure
before audits, not after.
Collect evidence from all your systems, keep controls current, and extend the GRC platform you already use.

Company

IntegrationsBlogPodcastAbout

Legal

SaaS Agreement TermsTerms and conditionsCookie policyPrivacy policy
© Copyright ComplianceCow. All Rights Reserved