![見出し画像](https://assets.st-note.com/production/uploads/images/155327427/rectangle_large_type_2_4e2a875d227c1b242900f02cd5223f12.png?width=1200)
Photo by
kawagoetsuvasa
[Salesforce]フローのApex化
ガバナ制限等でフローでは限界のときもある。
そんな時はApex。
フローはローコードで便利だけど、実装内容を読み解いてApexにするのはコードを読むよりも面倒。
ふと、相棒のGPTがメタデータからApexにコンバートできないかと思い、聞いてみた。
まずはVSCodeでフローのメタデータをダウンロード。
package.xmlに以下のコードを追加することで、ダウンロードできる。フローは全バージョンメタデータで保存されているので、全バージョンダウンロードされます。
<types>
<members>*</members>
<name>Flow</name>
</types>
今回はApexジョブにしたかったので、「以下のフローをApexジョブで実行するように変換して」とお願いしてメタデータをコピペ。
Apexバッチクラスの概要
Apexコード
Apexコードの解説
を出力してくれました。
Apexのコード量が少ない気がしましたが、ベースは作成してくれたので後は修正しましょう。
いや、ほんと助かります。良い相棒です。