Salesforce オブジェクトが乗っている承認プロセス定義の確認
オブジェクトが乗っている承認プロセス定義の確認
//TargetObjectId = '★調べたいオブジェクトのID'
List<ProcessInstance> piList =[ SELECT Id,TargetObjectId,ProcessDefinitionId
FROM ProcessInstance
WHERE TargetObjectId = 'a3Q10000000PeeIEAS'
ORDER BY CreatedDate DESC];
System.debug(piList);
//プロセス定義自体取得
//取得結果のProcessDefinitionIdをブラウザのURLに貼り付けてもプロセス定義が見れます。
List<ProcessDefinition> pDefList = [SELECT Id, Name, Description
FROM ProcessDefinition
WHERE State = 'Active'
AND
Id =: piList.get(0).ProcessDefinitionId
];
System.debug('承認プロセス定義' + pDefList);