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