Salesforce Flow vs Apex

これ、現場で毎回議論になるやつ。
結論から言う:

👉 FlowでできるならFlowでやれ。ただし無理するな。

Flowが向いているケース

・単純な条件分岐
・レコード更新
・承認プロセス
・通知処理

メリット:
・非エンジニアでも触れる
・変更が速い

Apexが必要なケース

・複雑なロジック
・大量データ処理
・外部API連携
・パフォーマンス要求高い

判断ミスあるある

Flowで無理やり作る

→ ノードだらけ
→ 可読性ゼロ
→ デバッグ不能

Apexで全部作る

→ 保守コスト爆増

判断基準(実務用)

観点FlowApex
保守性高い
パフォーマンス低〜中
複雑処理弱い強い
拡張性

ベスト構成

👉 Flow + Apexのハイブリッド

例:
・Flow → 起点
・Apex → 複雑処理

まとめ

・Flow万能ではない
・Apexは最後の手段
・バランスが最重要