このコードは2022/7/1発表予定のSFDG発表で利用するプレゼンのソースコード部分になります。
全てローカルでの実行を前提に作成しておりますので、デプロイ等はできません。
スライド: https://speakerdeck.com/altyjp/salesforce-functions-java-de-shi-zhuang-hadoubian-waruka
以下のファイルは Functions 用です。
- functions/parallelexecution
- functions/librarysample
ローカル環境で実行が可能です。
実行するには、以下のコマンドでサーバを立ち上げます。
cd functions/librarysample # OR functions/parallelexecution
sf run function start
次に別のウィンドウでターミナルを開き、以下を入力します。
sf run function -l http://localhost:8080 -p '{}'
サーバーを立ち上げたターミナルに戻り、ログの出力を確認してください。
Functions と比較した Apex ファイルです。
sfdx force:apex:execute -f "file_name"
で実行してください。
functions/parallelexecution のApex版です。
重い処理のため、ガバナエラーになります。
functions/librarysample のApex版です。
ライブラリを使用しないため、csvを自前で組み立てています。