事象
教えていただいた通り、自分を含まない、という条件を追加の上、
最初のレコードのみ保持するようにしたら、正しくフローが動作するようになりました。
ただ、フロー自体はきちんと動作しているものの、
手動削除時は動作し、データローダで削除したときは動作しないという事象が起きている
同一レコードを参照するレコードが一括削除された場合、自身のIDのみを除くと他方のレコードを取得してしまうため、+αの条件が必要になります。
方法の1つとしては、
- オブジェクトにチェックボックス型の項目を作成する
- 削除時にトリガレコードの更新でチェックボックス型の項目をTrueに更新する
- 他の関連レコードを検索する際に「チェックボックス型の項目がFalse」の条件を付加する