Data archival
Archiving helps organizations manage data growth by moving closed and canceled cases, related child records, and incoming emails to an archive based on defined policies and retention periods. This policy-based archival process transfers aging data into archive forms, freeing up space for new and active data.
Certain record definitions come with predefined archival policies that can be enabled, validated, and reviewed as needed. Administrators can configure and manage these policies through the AR System Archive Manager Console.
Case business analysts can access archived forms to create views and reports. Additionally, they can use the Do Not Archive flag to exclude sensitive cases and related emails from being archived, ensuring that critical information is retained beyond the standard retention period.
Learn more about archiving in Archiving data and Configuring and managing the archiving process.
Data archival policy overview
By default, data archival policies are disabled in BMC Helix Business Workflows. Administrators must enable them from the AR System Archival Management Console.
There are two out-of-the-box data archival policies:
- BWF Case Archival Policy: Archives closed and cancelled cases.
- BWF Incoming Email Message Policy: Archives incoming emails.
Once the archival policy is enabled, data is archived based on the following default criteria:
| Record definition Name | Record operation | Archived record definition name | Record age (in days) | Criteria for archival | Qualification | Action taken after the archival period |
|---|---|---|---|---|---|---|
| Cases | Archive and delete the source record | Case_Archive | 730 | Modified date | (Ticket Status = "7000" OR Ticket Status = "6000") and (Do Not Archive = "No" OR Do Not Archive ="" OR Do Not Archive = $NULL$) |
|
| Incoming email messages | Delete source record | NA | 90 | Modified date | Status = "Success" and (Do Not Archive = "No" OR Do Not Archive ="" OR Do Not Archive = $NULL$) |
|
Before you begin
You must have AR System administrator permissions.
To enable out-of-the-box data archiving
- Log in to BMC Helix ITSM.
- Select Application > AR System Administration > AR System Archive Manager Console.
- To enable the archival policy, select any of the following options from the Policy Description list:
- BWF Case Archival Policy
- BWF Incoming Email Message Policy
- Click Enable Policy, as shown in the following image:

- (Optional) To disable the policy, click Disable Policy.
When the policy is disabled, the Custom Specified Age in Days column has a value of -1.
To enable custom data archiving
- Log in to BMC Helix ITSM.
- Select Application > AR System Administration > AR System Archive Manager Console.
- To enable the archival policy, select any of the following options from the Policy Description list:
- BWF Case Archival Policy
- BWF Incoming Email Message Policy
- Click Enable Policy, as shown in the following image:

- To modify the qualification criteria and the number of days after which a record is archived, update the Qualification and Age in Days field as shown in the following image:

- Click Apply.
- (Optional) To disable the policy, click Disable Policy.
When the policy is disabled, the Custom Specified Age in Days column has a value of -1.
To export and delete archived data
After data is archived, administrators can export and delete it by using the System Archive Export function. Archived data can be exported as comma-separated (.csv) files or permanently deleted from archive tables.
To export archived data, navigate the System Archive Export section, select the desired Operation (such as Export to SFTP and Delete), specify the Age in Days to define how old the data should be, and click Export.

To view the archived records
You can view the archived records from BMC Helix Innovation Studio. This is only applicable to cases, not emails.
- As an administrator or case business analyst, log in to BMC Helix Innovation Studio.
- On the Workspace tab, click Case Management Service.
- On the Records tab, search for Case_Archive.
- Click the checkbox next to Case_Archive.
- Click Edit data.
A list of all the archived records is displayed, as shown in the following image:
- Review the archived records and click Close.
To prevent a record from being archived
You can skip archival for special cases and incoming email messages when data needs to be retained.
- As an administrator or case business analyst, log in to BMC Helix Innovation Studio.
- On the Workspace tab, click Case Management Service.
- On the Records tab, click the checkbox next to Case and then click Edit data.
- Select the case you want to exclude from the archive, then click Edit.
- In the Edit record window, use the toggle key to enable Do Not Archive.
- Click Save.
The following screenshot shows how to prevent a case from being archived:

Archiving case extension fields
In version 25.4, case extension fields are archived out of the box. No additional configuration is required from customers.
If you upgrade from a version earlier than 25.4 to 25.4 and have existing case extension fields, you must manually configure them for archiving.
To configure archiving for case extension fields
- Log in to BMC Helix Innovation Studio.
- On the Workspace tab, select the line of business for which you want to configure archival for case extension fields.
- Go to Case Extension Fields.
- Turn on the Enabled toggle key to activate archiving.
- Set the Record Operation to Archive and delete source record.
- Check the Include Attachments option to ensure attachments are archived along with the records.
- Specify the Archive Record Definition Name as Case Extension Fields_Archive.
- Click Save.
The following screenshot shows the fields that must be configured to enable archiving for case extension fields:

Archival-enabled record definitions
The following table lists all the record definitions for which archiving is enabled out of the box:
| Bundle name | Record definition name | Archival record definition name |
|---|---|---|
| Case-lib | com.bmc.dsm.case-lib:Case | Case_Archive |
| com.bmc.dsm.case-lib:Case Ticket Associations | Case Ticket Associations_Archive | |
| com.bmc.dsm.case-lib:Case Helix GPT Response | Case Helix GPT Response_Archive | |
| com.bmc.dsm.case-lib:Case KA Auto Response Association | Case KA Auto Response Association_Archive | |
| com.bmc.dsm.case-lib:Case Watchlist | Case Watchlist_Archive | |
| com.bmc.dsm.case-lib:Case Audit | Case Audit_Archive | |
| hrsm-lib | com.bmc.dsm.hrsm-lib:Onboarding Request | Onboarding Request_Archive |
| com.bmc.dsm.hrsm-lib:Offboarding Request | Offboarding Request_Archive | |
| com.bmc.dsm.hrsm-lib:Offboarding - Exit Interview Response | Offboarding - Exit Interview Response_Archive | |
| com.bmc.dsm.hrsm-lib:Offboarding - Onboarding Survey | Onboarding Survey_Archive | |
| com.bmc.dsm.hrsm-lib:Offboarding Request Audit(?) | Offboarding Request Audit_Archive | |
| com.bmc.dsm.hrsm-lib:Onboarding Request Audit(?) | Onboarding Request Audit_Archive | |
| Notification | com.bmc.dsm.notification-lib:Watchlist Recipients | Watchlist Recipients_Archive |
| SLM | com.bmc.dsm.slm-lib:Measurement | Measurement_Archive |
| com.bmc.dsm.slm-lib:Measurement Audit | Measurement_Archive | |
| com.bmc.dsm.slm-lib:TeamMeasurement | TeamMeasurement_Archive | |
| com.bmc.dsm.slm-lib:Overall SLA Status | Overall SLA Status_Archive | |
| Social | com.bmc.dsm.social-lib:SCL_Posts | SCL_Posts_Archive |
| Ticketing | com.bmc.dsm.ticketing-lib:DynamicData | DynamicData_Archive |
| com.bmc.dsm.ticketing-lib:DynamicData Questions | DynamicData Questions_Archive | |
| com.bmc.dsm.ticketing-lib:Ticket Reminder Schedules | Ticket Reminder Schedules_Archive | |
| com.bmc.dsm.ticketing-lib:Ticket Checklist Item | Ticket Checklist Item_Archive | |
| com.bmc.dsm.ticketing-lib:Evidence | Evidence_Archive | |
| com.bmc.dsm.ticketing-lib:Ticket Asset Association | Ticket Asset Association_Archive | |
| com.bmc.dsm.ticketing-lib:Ticket Metrics | Ticket Metrics_Archive | |
| Task | com.bmc.dsm.task-lib:Task | Task_Archive |
| com.bmc.dsm.task-lib:Task Registry | Task Registry_Archive | |
| com.bmc.dsm.task-lib:Task Audit | Task Audit_Archive | |
| Email Lib | com.bmc.dsm.email-lib:BWF Incoming Email Messages | BWF Incoming Email Messages_Archive |
| com.bmc.dsm.email-lib:Audit - BWF Incoming Email Messages | Audit - BWF Incoming Email Messages_Archive | |
| Attachment lib | com.bmc.dsm.attachment-service-lib:Attachment | Attachment_Archive |
| Shared Services | com.bmc.dsm.shared-services-lib:Automated Status Transition Data Management |
Troubleshooting
The following FAQ provides you with information about the archiving process: