Salesforceでzip ファイルダウンロードするサンプルコード

イシュー

  • Salesforce で zipファイルをダウンロードするためのサンプルコード

ポイント

  • Zipファイルの作成は Zippex ライブラリを使用する
  • Salesforceバイナリ(Blob)をレスポンスする方法がないので、一旦 Documentオブジェクトに格納する
  • 非同期でダウンロードを行うために location.href を利用(お手軽)

参考

Apex クラス

課題

  • ファイルサイズが大きいとエラー(Apex CPU time limit exceeded)
    • クライアント側で、Zipの生成を待つ仕組みが必要