ProcessInstance object Represents an instance of an approval process. … ProcessInstanceHistory object shows all steps and pending approval requests associated with a ProcessInstance. ProcessInstanceHistory is created every time when record is submitted for approval, reassigned, approved or rejected.