見出し画像

[Salesforce]フローのApex化

ガバナ制限等でフローでは限界のときもある。
そんな時はApex。

フローはローコードで便利だけど、実装内容を読み解いてApexにするのはコードを読むよりも面倒。

ふと、相棒のGPTがメタデータからApexにコンバートできないかと思い、聞いてみた。

まずはVSCodeでフローのメタデータをダウンロード。
package.xmlに以下のコードを追加することで、ダウンロードできる。フローは全バージョンメタデータで保存されているので、全バージョンダウンロードされます。

<types>
    <members>*</members>
    <name>Flow</name>
</types>

今回はApexジョブにしたかったので、「以下のフローをApexジョブで実行するように変換して」とお願いしてメタデータをコピペ。

  1. Apexバッチクラスの概要

  2. Apexコード

  3. Apexコードの解説

を出力してくれました。
Apexのコード量が少ない気がしましたが、ベースは作成してくれたので後は修正しましょう。

いや、ほんと助かります。良い相棒です。

いいなと思ったら応援しよう!