Zapier 連携(ReportFlow Integration)
ReportFlow の Zapier Integration は、Zapier App Directory で Beta 公開中です。Zapier から Re:port Flow のデザインを選び、スプレッドシート・フォーム・CRM などのデータを使って PDF 帳票を自動生成できます。
事前に用意するもの
- Re:port Flow のワークスペース(re-port-flow.com で作成)
- PDF のもとになるデザイン。まだ無い場合はテンプレートギャラリーから複製できます
- Zapier アカウント
Zapier との接続には OAuth 2.0 Authorization Code + PKCE を使います。アプリケーションキーやパスワードを Zap の入力欄へ貼り付ける必要はありません。接続画面で Re:port Flow にログインし、利用するワークスペースを選んで認可してください。
提供中のトリガー とアクション
| 種類 | Zapier 上の名前 | 用途 |
|---|---|---|
| Trigger | New PDF Generated | PDF の生成完了時に Zap を開始します。非同期生成の passthrough を使って、開始元のレコードと生成結果を対応付けられます |
| Action | Generate PDF (Sync) | 軽量な帳票を同期生成し、後続ステップへ PDF ファイルを渡します |
| Action | Generate PDF (Async) | 重い帳票の生成を開始し、待たずに requestId を返します。完了後の処理には New PDF Generated を使います |
| Action | Download PDF | requestId と、必要に応じて fileId を指定し、生成済み PDF を後続ステップで使えるファイルとして取得します |
同期生成と非同期生成の選び方
- 1 回のアクションで PDF を受け取りたい軽量な帳票は Generate PDF (Sync)
- 生成に時間がかかる帳票や、生成後に別の Zap で保存・通知したい場合は Generate PDF (Async)
非同期アクションの成功は「生成を受け付けた」という 意味で、PDF の完成ではありません。完了を待つ処理は、別の Zap で New PDF Generated をトリガーにして組みます。同期生成でも完了イベントは発生するため、必要に応じて Filter by Zapier で requestId や passthrough を絞り込んでください。
passthrough には注文 ID など、開始元と結果を対応付けるための値を JSON オブジェクトで設定できます。この値は PDF のメタデータや帳票検索にも使われるため、パスワード・トークン・個人情報などの機微情報は入れないでください。
Google Sheets テンプレートを使う
公開中の Create ReportFlow reports from new Google Sheets rows は、次の 2 ステップをあらかじめ組み合わせた Zap テンプレートです。
- Google Sheets — New Spreadsheet Row: スプレッドシートの末尾に新しい行が追加されたら開始
- ReportFlow — Generate PDF (Async): その行の値を使って PDF の非同期生成を開始
設定手順
- テンプレートページで Try it を選 ぶ
- 対象の Google Sheets アカウント、スプレッドシート、ワークシートを接続する
- ReportFlow へ接続し、利用するワークスペースを認可する
- Design と Version を選ぶ
- File Name とデザインの各パラメータへ、Google Sheets の列を割り当てる
- 両ステップをテストし、期待した値で生成が開始されることを確認してから Zap を公開する
Zap テンプレートには接続先アカウントやフィールドの実値は含まれません。利用者自身が接続し、Google Sheets の列とデザインパラメータを割り当てます。列名を変更した場合やデザインのパラメータを追加・変更した場合は、Zap の割り当ても更新してください。
生成後にメール送信やストレージ保存まで自動化する場合は、別の Zap を作成し、New PDF Generated が返す PDF File を Gmail / Google Drive などへ渡します。最初の Zap で一意な行 ID を passthrough に入れておくと、完了イベントを元の行へ安全に対応付けられます。別の経路から requestId / fileId だけを受け取った場合は Download PDF でファイルを取得します。