---
schema_version: "1"
id: 044556f0d2595ccde3f5d9c6c5bd0be63416d0577b3f590a52297a9b84e51e32
title: Create Custom Objects to Demonstrate Compliance Effectiveness
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/ind/264-0-0/business_compliance_suite_demonstrate_create_objects.md
canonical_url: https://help.salesforce.com/s/articleView?id=ind.business_compliance_suite_demonstrate_create_objects.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 351a9da1b7b2de6daafc3f7023876798171f0913e9bb94d70424831a776edbac
description: Create the Validation Procedure Evaluation Log, Compliance Control Evaluation Log, Evaluation Log Regulation Clause Version, Evaluation Log Policy Clause Version, and Evaluation Log Business Context Evidence custom objects.
products:
  - Industry Solutions
  - Cross Cloud
release: "264"
---
# Create Custom Objects to Demonstrate Compliance Effectiveness

Create the Validation Procedure Evaluation Log, Compliance Control Evaluation Log, Evaluation Log Regulation Clause Version, Evaluation Log Policy Clause Version, and Evaluation Log Business Context Evidence custom objects.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: Lightning Experience</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: All Industry Clouds, Sales Cloud, Service Cloud <a href="https://help.salesforce.com/s/articleView?id=ind.business_compliance_suite_editions.htm&amp;release=264.0.0&amp;type=5" title="Review the supported editions and availability for Process Compliance Navigator.">View editions availability</a>.</td></tr></tbody></table>

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small permission">
        <colgroup>
          <col style="width:50%">
          <col style="width:50%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="colgroup" class="slds-cell-wrap" colspan="2" style="vertical-align:top;" id="d8194e69">User Permissions
              Needed</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d8194e69 ">To configure Process Compliance Navigator:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d8194e69 ">
              <p>Compliance Admin permission set</p>
              <p>OR</p>
              <p style="margin-bottom:0;">Modify All
                Data</p>
            </td>

          </tr>
        </tbody>
      </table>

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-ind-business_compliance_suite-264-0-0-production-enus/a9612f4d-d270-413f-ac53-97bccbdc219d/images/icon_note.png)

Note The custom objects in this document illustrate how you can create objects to demonstrate compliance at your company. You can customize objects to meet the needs of your team.

1. From the Object Manager tab in Setup, click **Create**, and then select **Custom Object**.
2. Create the Validation Procedure Evaluation Log custom object by using these details.
    
     
    | Field | Value |
    | --- | --- |
    | Label | Validation Procedure Evaluation Log |
    | Plural Label | Validation Procedure Evaluation Log |
    | Object Name | ValidationProcedureEvaluationLog |
    | Record Name | Validation Procedure Evaluation Log |
    | Data Type | Text |
3. Save your changes.
4. Click **Fields & Relationships**.
5. Add the fields to the Validation Procedure Evaluation Log custom object by using these details. Select the profiles that you want to grant visibility to.
    
      
    | Field Name | Field Label | Field Type |
    | --- | --- | --- |
    | ValidationProcedure | Validation Procedure | Lookup (Validation Procedure) |
    | ValidationProcedureName | Validation Procedure Name | Text |
    | ValidationProcedureApiName | Validation Procedure Api Name | Text |
    | ValidationProcedureVersionId | Validation Procedure Version Id | Text |
    | ValidationProcedureVersionName | Validation Procedure Version Name | Text |
    | Status | Status | Text |
    | IsCompliant | Is Compliant | Boolean |
    | ErrorId | Error Id | Text |
    | ErrorMessage | Error Message | Text Area |
    | BusinessOperationsProcess | Business Operations Process | Lookup (Business Operations Process) |
    | BusinessOperationsProcessName | Business Operations Process Name | Text |
    | BusinessOperationsProcessApiName | Business Operations Process Api Name | Text |
    | TransactionId | Transaction Id | Text |
    | TransactionKey | Transaction Key | Text |
    | InContextOf | In Context Of | Text |
    | EvaluationTime | Evaluation Time | DateTime |
    | LogVersion | Log Version | Text |
6. Save your changes.
7. Create the Compliance Control Evaluation Log custom object by using these details.
    
     
    | Field | Value |
    | --- | --- |
    | Label | Compliance Control Evaluation Log |
    | Plural Label | Compliance Control Evaluation Logs |
    | Object Name | ComplianceControlEvaluationLog |
    | Record Name | Compliance Control Evaluation Log |
    | Data Type | Text |
8. Save your changes.
9. Add the fields to the Compliance Control Evaluation Log custom object by using these details. Select the profiles that you want to grant visibility to.
    
      
    | Field Name | Field Label | Field Type |
    | --- | --- | --- |
    | ComplianceControl | Compliance Control | Lookup (Compliance Control) |
    | ComplianceControlName | Compliance Control Name | Text |
    | ComplianceControlApiName | Compliance Control Api Name | Text |
    | ComplianceControlVersionId | Compliance Control Version Id | Text |
    | ComplianceControlVersionName | Compliance Control Version Name | Text |
    | ValidationProcedure | Validation Procedure | Lookup (ValidationProcedure) |
    | ValidationProcedureVersionId | Validation Procedure Version Id | Lookup (ValidationProcedureVersion) |
    | ValidationProcedureVersionName | Validation Procedure Version Name | Text |
    | ComplianceMessage | Compliance Message | TextAre |
    | Status | Status | Text |
    | IsCompliant | Is Compliant | Boolean |
    | ErrorId | Error Id | Text |
    | ErrorMessage | Error Message | TextArea |
    | BusinessOperationsProcess | Business Operations Process | Lookup (Business Operations Process) |
    | BusinessOperationsProcessName | Business Operations Process Name | Text |
    | BusinessOperationsProcessApiName | Business Operations Process Api Name | Text |
    | TransactionId | Transaction Id | Text |
    | TransactionKey | Transaction Key | Text |
    | InContextOf | In Context Of | Text |
    | EvaluationTime | Evaluation Time | DateTime |
    | LogVersion | Log Version | Text |
10. Save your changes.
11. Create the Evaluation Log Regulation Clause Version custom object by using these details.
    
     
    | Field | Value |
    | --- | --- |
    | Label | Evaluation Log Regulation Clause Version |
    | Plural Label | Evaluation Log Regulation Clause Version |
    | Object Name | CmplEvaluationLogRegulationClauseVersion |
    | Record Name | Evaluation Log Regulation Clause Version |
    | Data Type | Text |
12. Save your changes.
13. Add the fields to the Evaluation Log Regulation Clause Version custom object by using these details. Select the profiles that you want to grant visibility to.
    
      
    | Field Name | Field Label | Field Type |
    | --- | --- | --- |
    | ComplianceControlEvaluationLog | ComplianceControlEvaluationLog | Lookup (Compliance Control Evaluation Log) |
    | RegulationClauseVersionId | RegulationClauseVersionId | Text |
    | RegulationClauseVersionName | RegulationClauseVersionName | Text |
14. Create the Evaluation Log Policy Clause Version custom object by using these details.
    
     
    | Field | Value |
    | --- | --- |
    | Label | Evaluation Log Policy Clause Version |
    | Plural Label | Evaluation Log Policy Clause Versions |
    | Object Name | CmplEvaluationLogPolicyClauseVersion |
    | Record Name | Evaluation Log Policy Clause Version |
    | Data Type | Text |
15. Save your changes.
16. Add the fields to the Evaluation Log Policy Clause Version custom object by using these details. Select the profiles that you want to grant visibility to.
    
      
    | Field Name | Field Label | Field Type |
    | --- | --- | --- |
    | ComplianceControlEvaluationLog | Compliance Control Evaluation Log | Lookup (Compliance Control Evaluation Log) |
    | PolicyClauseVersionId | Policy Clause Version Id | Text |
    | PolicyClauseVersionName | Policy Clause Version Name | Text |
17. Create the Evaluation Log Business Context Evidence custom object by using these details.
    
     
    | Field | Value |
    | --- | --- |
    | Label | Evaluation Log Business Context Evidence |
    | Plural Label | Evaluation Log Business Context Evidence |
    | Object Name | CmplEvaluationLogBusinessContextEvidence |
    | Record Name | Evaluation Log Business Context Evidence |
    | Data Type | Text |
18. Save your changes.
19. Add the fields to the Evaluation Log Business Context Evidence custom object by using these details. Select the profiles that you want to grant visibility to.
    
      
    | Field Name | Field Label | Field Type |
    | --- | --- | --- |
    | ValidationProcedureEvaluationLog | Validation Procedure Evaluation Log | Lookup (Validation Procedure Evaluation Log) |
    | ComplianceControlEvaluationLog | Compliance Control Evaluation Log | Lookup (Compliance Control Evaluation Log) |
    | BusinessContextParamName | Business Context Param Name | Text |
    | BusinessContextParamValue | Business Context Param Value | TextArea |
20. Save your changes.

Work with your Salesforce developer to create custom Apex classes and a joined report.