Apexコードで承認プロセスの初期提出者をフェッチできますか?
Can we fetch Initial Submitters for an Approval process in Apex code?
回避策ありそう
Apexを介して承認プロセスを再割り当てするときに、承認コメントを更新するための回避策はありますか?
アイデアが出ている
承認プロセスは、承認者リストの最初の承認者にのみメールを送信します
Approval process only send email to first approver in the approver list
If you use approval processes, then you either send to both or neither. If you need only one of them to get it and not the other, you will have to build the whole approval process in apex.
承認プロセスを使用する場合は、両方に送信するか、どちらにも送信しません。そのうちの1つだけでそれを取得する必要がある場合は、apexで承認プロセス全体を構築する必要があります。
解決あり?
関連するオブジェクトはトリガーされない
ターゲットになるオブジェクトが何かしら更新されていれば、そのターゲットのオブジェクトをトリガーとする処理でProcessInstanceを検索してStatusを確認することはできると思います。
ただ、Apexトリガー、フローのどちらでも複数のオブジェクトをトリガーとするような処理は書けないので、ターゲットのオブジェクトの数だけ処理が必要になりますね。
Apexなら実際の処理を別クラスにして共通化させる、フローならサブフローにするなどの方法はできると思います。
この投稿にヒントを得ました。
ある程度リアルタイム性が要求されなければ、Apexバッチやスケジュールフローの実行でProcessInstanceを確認する方法も考えられます。