ProcessInstanceHistory

所述 ProcessInstanceHistory 是既不是可搜索的,也不可查询&这是只读对象示出的所有步骤并用批准程序(processInstance 的)相关联的待审批请求的对象。*但我们可以使用此对象复制 Salesforce 用户界面的相关列表功能以进行审批流程,这些流程将很快显示在我的下一篇博客文章中。*我们可以将 ProcessInstanceHistory 用于 ProcessInstanceStep 和 ProcessInstanceWorkitem 对象的单个只读视图。我们可以通过在父 ProcessInstance 对象上的嵌套 soql 查询中查询 ProcessInstanceHistory 来查询它。嵌套的 soql 查询引用 StepsAndWorkitems ,它是 ProcessInstance 对象中 ProcessInstanceHistory 的子关系名称。这是解决各种业务问题的非常有用的对象。

〜查询〜

SELECT CompletedDate, CreatedById, CreatedDate,Id,IsDeleted,LastActorId,
LastModifiedById,LastModifiedDate,ProcessDefinitionId,Status,SubmittedById
,SystemModstamp,TargetObjectId, (SELECT ID, ProcessNodeId, StepStatus,
Comments,TargetObjectId,ActorId,CreatedById,IsDeleted,IsPending,
OriginalActorId,ProcessInstanceId,RemindersSent,CreatedDate 
FROM StepsAndWorkitems ) FROM ProcessInstance