Make 連携(Re:port Flow アプリ)
Make(旧 Integromat)のシナリオから、公式の Re:port Flow アプリを使って帳票 PDF を自動生成できます。Make の Apps 審査を通過済みで、シナリオエディタのモジュール検索から「Re:port Flow」を選ぶだけで利用できます。
本ページは審査通過済みの公式アプリ(トリガー 1 件・アクション 8 件)を前提に説明します。
事前に用意するもの
- Re:port Flow のワークスペース(re-port-flow.com で作成)
- PDF のもとになるデザイン(テンプレート)を 1 つ以上作成しておくこと。まだ無い場合は テンプレートギャラリー から複製できます
- Make のアカウント
接続を作成する
Make のシナリオエディタでモジュールを追加し、アプリ検索で Re:port Flow を選びます。接続の作成では Add connection を選び、表示される認可画面で Re:port Flow にログインし、利用するワークスペースを選んで認可してください。
Re:port Flow アプリの接続方式は OAuth 2.0(Authorization Code + PKCE)のみです。アプリケーションキーを直接貼り付ける入力欄はありません。認可時には次のスコープが要求されます。
| スコープ | 用途 |
|---|---|
openid / profile | 接続ユーザーの識別 |
designs:read | デザイン一覧・パラメータ構造の取得(Design ID の選択、Get design parameters) |
templates:read | テンプレート関連情報の取得 |
pdf:generate | PDF 生成・ダウンロード |
単一ワークスペースの自動化になぜ OAuth を使うのかは OAuth 2.0 認証 を参照してください(Make.com のような外部サービス連携は OAuth 2.0 Authorization Code + PKCE が推 奨方式です)。
Watch file completed トリガーをシナリオに追加すると、Make がエンドポイント管理API(POST /workspace/:workspaceId/webhook-endpoints ほか)経由で、そのシナリオ専用の Webhook エンドポイントを自動的に作成・削除します(トリガーの Design ID / Version 設定がそのままエンドポイントの対象デザインフィルタになります)。この登録・削除にはワークスペースの管理者(ADMIN)権限が必要なため、接続に使う Re:port Flow アカウントが管理者である必要があります(Webhook通知ガイド)。
管理者以外のアカウントで接続すると、トリガーを有効化した時点で 403(この操作には管理者権限が必要です)になります。PDF を生成するだけのアクション(Generate ... PDF (sync/async) 等)には管理者権限は不要です。