Verifying configuration data integrity
Staff members often use templates, suggested owners, request definitions, and service level agreements (SLAs) in their daily tasks. A few fields in these records reference data from other objects. If this data is deleted, renamed, or made inactive in the referred object, the records do not work correctly. For example, say you have selected the Account Administration category in the qualification criteria of a service target in an SLA. If you rename this category to Account Admin, the qualification criteria are never met and the SLA is not applied to incidents. The Remedyforce Configuration Data Integrity tool enables you to quickly identify and resolve such issues.
The following topics are provided:
How the Remedyforce Configuration Data Integrity tool works
The Remedyforce Configuration Data Integrity tool enables you to identify data inconsistency in your organization and proactively resolve issues. The tool uses the Remedyforce Utility Service to run a scan job and generate the Remedyforce Configuration Data Integrity report, which helps you quickly identify and resolve data inconsistency issues.
The Remedyforce Utility Service runs a daily job at 00:00 Greenwich Mean Time (midnight GMT) to scan the following modules in your organization and identify active records that reference data in other objects that has been deleted, modified, or marked as inactive:
- Template
- Request Definition
- SLA
- Suggested Owner
For example, say you created a template that sets the Assigned User to Emma, but since the template was defined Emma is no longer with your company and his user record has been deleted or made inactive. When staff members try to apply the template to an incident, an error message is displayed. The daily scan job identifies such impacted records in your organization. For more information about the Remedyforce Utility Service, see General-settings-for-Remedyforce.
If the scan finds impacted records, an email with the Remedyforce Configuration Data Integrity report is sent to Remedyforce administrators (users for whom the Remedyforce Administrator check box is selected). This report lists all impacted records that were found by the scan job and the scan summary. To view the report correctly, ensure that you enable your browser encoding settings for Unicode (UTF-8). You can also access the Remedyforce Configuration Data Integrity report from the BMC Remedyforce Reports folder on the Reports tab. This report contains more detailed information and displays impacted records found by the current and last scan jobs. The impacted records found by all earlier scan jobs are deleted.
Although the Remedyforce Utility Service runs the scan job at midnight GMT daily, you can also run this job on demand by stopping and restarting the service. For more information, see To generate the Remedyforce Configuration Data Integrity report on demand.
Fields that are scanned to identify impacted records
The following table provides information about the fields that are scanned in different modules to determine if records are impacted.
To view the Remedyforce Configuration Data Integrity report
- Click the Reports tab.
- From the All Folders list, select the BMC Remedyforce Reports folder.
From the list of reports, click Remedyforce Configuration Data Integrity.
The data in the report is grouped by the Scan ID field, which stores the unique ID assigned to all impacted records that are found during a scan. The report displays data only for the current and last scans. The following table provides information about the data that is displayed in the report columns.Column
Description
Impacted Module
Lists the modules that contain a record that is impacted by other modified, deleted, or unused (inactive) records in BMC Remedyforce; for example, Request Definition, SLA, and Suggested Owners.
Impacted Record
Lists the records that contain modified, deleted, or unused field values that are referred from another object.
For example, in the New Hire request definition record, the Account Administration value is selected in the Category field. The Account Administration value is referred from the Category object. If the Account Administration record is deleted from the Category object, the New Hire request definition record is displayed in the Impacted records column.
Scan Summary
Provides details about the modified or deleted field values in impacted records.
For example, if the New Hire request definition record is impacted by the deletion of the Account Administration record in the Category object, the following scan summary message is displayed:
Account Administration record not found in the Category object, which was referred in the New Hire record of the Request Definition module.
Severity
Error indicates that the missing field value and ID were not found in the referred object, or a lookup field value is NULL. Warning indicates that only the missing field value was not found in the referred object.
Missing Field ID
Lists the field ID of the modified, deleted, or unused (inactive) value that is currently selected in the impacted field.
Missing Field Value
Lists the modified, deleted, or unused value that is currently selected in the impacted field.
For example, if the New Hire request definition record is impacted by the deletion of the Account Administration record in the Category object, the Account Administration value is displayed in the Missing Field Value column.
Missing Record Object
Lists the name of the object that is referred by the impacted field.
For example, if the New Hire request definition record is impacted by the deletion of the Account Administration record in the Category object, the Category value is displayed in the Missing Record Object column.
Scan Instance
Indicates the scan in which the impacted records are found: Current or Last.
To generate the Remedyforce Configuration Data Integrity report on demand
- Click the Remedyforce Administration tab.
- On the Home page, click the Application Settings tile, and from the menu, select General Application Settings.
- On the General Application Settings page, in the Remedyforce Utility Service section, click Stop.
To restart the service and generate the Remedyforce Configuration Data Integrity report, click Start.
Disabling Data Integrity report emails
The Remedyforce Utility Service runs a scan job daily to identify data inconsistency issues. If the scan finds impacted records, an email with the scan report is sent to Remedyforce administrators. You can disable the emails by creating a custom setting EnableDataIntegrityReportEmail under Custom Settings > Remedyforce Settings. For more information about creating this setting, see Managing-custom-settings.
Even if the emails are disabled, the scan job will continue to execute daily and you can still view the impacted records found using the Remedyforce Configuration Data Integrity report.