すべての保留中の承認または特定のユーザーの保留中の承認をいつでも誰でも確認できるようにする必要があったため、VisualForce ページを作成し、すべての保留中の承認またはユーザーの保留中の承認の検索に応じて、以下のクエリを使用しました。
すべての保留中の承認について:
[SELECT Status, TargetObject.Name, TargetObjectId, TargetObject.Type, (SELECT Actor.Id, Actor.Name, Actor.Email, CreatedDate FROM WorkItems)
FROM ProcessInstance
WHERE TargetObject.Type = 'ObjectICareAbout__c' and Status='Pending']
特定のユーザーの保留中の承認の場合:
[SELECT ActorId, Actor.Name, Actor.Email, CreatedDate, ProcessInstance.Status, ProcessInstance.TargetObjectId, ProcessInstance.TargetObject.Name
FROM ProcessInstanceWorkitem
WHERE ActorId = :user AND ProcessInstance.Status = 'Pending' AND ProcessInstance.TargetObject.Type = 'ObjectICareAbout__c']
次に、これらは共通のビュー モデルにマップされ、VF ページに表示されます。