Loading
Prepare for Email to Become the Default Login ExperienceRead More
Intermittent freezing when using using certain browser versionsRead More
Automate Your Business Processes with Salesforce Flow
Considerations for Classic Approval Process History Reports

Considerations for Classic Approval Process History Reports

Understand the limitations and special behaviors when you create or view approval history reports, which provide a detailed history of classic approval processes and steps.

Required Editions

Available in: both Salesforce Classic and Lightning Experience
Available in: Enterprise, Performance, Unlimited, and Developer Editions
Important
Important Try Flow Approval Processes, a modern alternative to Classic Approval Processes. This new feature provides a more flexible, user-friendly flow-based interface, and it can trigger on record changes, supporting Apex extensibility and detailed logging for compliance and audit trails. It supports dynamic routing based on data and business rules, unlike Classic Approval Processes, which are tied to specific objects and offer limited support for processes by using conditions. With Flow Approval Processes, you can monitor submitted records and quickly identify bottlenecks, giving you unprecedented visibility into approval workflows. And, like Classic Approval Processes, Flow Approval Processes don’t consume automation credits or orchestration runs.

Considerations for Approval Processes That Were Completed Before or Pending during the Summer '14 Rollout

When Summer ’14 became available for your organization, the approval history data was automatically populated for completed and pending classic approval processes. However, some approval history field values are never populated or are populated only after the classic approval process instance is next acted upon—such as when a user approves, rejects, or reassigns an approval request—after the Summer ’14 rollout. Additional exceptions apply to approval history data that is available only via SOQL queries of certain objects. See ProcessInstance, ProcessInstanceNode, ProcessInstanceStep, and ProcessInstanceWorkitem in the Object Reference for Salesforce.

Object When Fields are Populated
Process Instance

For classic approval process instances that were completed before the Summer ’14 rollout, all Process Instance fields are automatically populated, with one exception: Completed Date is never populated for classic approval process instances that were completed before January 1, 2013.

For classic approval process instances that were pending during the Summer ’14 rollout, all Process Instance fields are automatically populated, with two exceptions: Completed Date and Last Actor: Full Name are populated only after the classic approval process instance is complete.

Process Instance Node

Never populated for classic approval process instances that were completed before the Summer ’14 rollout.

For classic approval process instances that were pending during the Summer ’14 rollout, all Process Instance Node fields are populated only after the classic approval process instance is next acted upon after the Summer ’14 rollout.

Considerations for the Sandbox Environment

If you copy approval history data to a sandbox, some field values are overwritten and don't reflect the actual approval history.

Object Field When an existing process instance or process instance node record is copied to a sandbox...
Process Instance Submitted Date This value is overwritten by the date and time when the process instance record is copied to the sandbox.
Submitter: Full Name This value is overwritten by the name of the user who copied the process instance record to the sandbox.
Process Instance Node Step Start Date This value is overwritten by the date and time when the process instance node record is copied to the sandbox.
 
Loading
Salesforce Help | Article