Make を使用した Frame.io ワークフローの自動化

Make は、アプリとサービスを接続するノーコードの自動化プラットフォームです。ビジュアルインターフェイスを使用して、様々なモジュールを順番に並べ替えて、シナリオと呼ばれるワークフローを構築します。

すべてのシナリオには、トリガー(「Frame.io で作成された新しいプロジェクト」など)とそれに続くアクション(「Google スプレッドシートに行を追加」など)があります。これらのモジュールを視覚的に接続して、何がどのような順序で実行されるのかを定義します。

Frame.io を Make に接続する理由

Make は、ワークフロー全体に Frame.io を拡張します。ファイルのストレージへの同期、プロジェクト管理ツールの更新、レポートの生成、チームへの通知、Frame.io アクティビティに基づいたカスタムワークフローの作成などができます。Frame.io をテクノロジースタックに接続すればするほど、より強力なツールになります。

自動化のアイデア:

  • クライアントがインテークフォームを送信すると、Frame.io プロジェクトが自動作成される
  • Frame.io で動画にコメントが追加されたときに Slack に投稿する
  • 新しい Frame.io プロジェクトが作成されたときに Google スプレッドシートを更新する

これらはほんの一例です。使用可能な Frame.io モジュールの完全なリストについては、Make.com のこのページを参照してください。

必要なもの

  • Frame.io のアカウント(サブスクリプション情報はこちら
  • Make のアカウント(無料プランの利用可能)

このガイドの構成

次のセクションでは、Make の基本について説明します。すぐに構築を開始したい場合は、チュートリアルに進んでください。チュートリアルでは、Frame.io アカウントを接続し、新しい Frame.io プロジェクトを Google スプレッドシートに記録するシナリオを作成します。

モジュールタイプ

Make には、トリガー、検索、アクション、ユニバーサルモジュールの 4 種類のモジュールがあります。

トリガー

トリガーは、サービス内の変更を監視して Make に取り込み、独自のシナリオでそのデータを使用できるようにすることで機能します。1 つのシナリオあたり1 個のトリガーモジュールを追加できます。


ポーリングとインスタントトリガーの詳細については、以下のトリガータイプセクションを参照してください。


  • シナリオツールバーの「スケジュール設定」をクリックすると、トリガーモジュールの実行頻度を設定できます
  • Make では、トリガーモジュールを使用してシナリオを開始することを強く推奨しています。
検索

検索モジュールは、サービスから特定のデータを取得します。シナリオの任意の場所に、複数の検索モジュールを追加できます。ほとんどの検索では、1 回の実行で最大 3,200 個のオブジェクトが返されます。


検索モジュールタイプ


  • 検索モジュールを使用すると、特定のデータ (Search Records、Search Rows など) を検索するためのクエリをフィルタリングして使用できます * List モジュールでは、フィルタリングせずにすべてのデータを取得します。(List Projects、List Sheets など)
アクション

アクションモジュールは、サービスから取得したデータを処理します。シナリオの任意の場所で、必要な数のアクションを追加できます。


アクションのタイプ:


  • GET
  • CREATE
  • UPDATE
  • DELETE

ユニバーサルモジュール

ユニバーサルモジュール(通常は Make an API Call)を使用すると、Make に必要な事前構成済みのモジュールがない場合に、カスタム API 呼び出しを行うことができます。


ユニバーサルモジュールは必要な数だけ追加して、シナリオの任意の場所に配置できます。

トリガータイプ

Make では、ポーリングとインスタントの 2 種類のトリガーを使用します。

ポーリングトリガーは、スケジュールに新しいデータがないかどうかを確認するために、サービスアカウントをチェックします。通常、「Watch Records」や「Watch Rows」などの名前が付けられます。シナリオが実行されると、Make は新しいものがあるかどうかをサービスに尋ねます。存在する場合、シナリオはそれを処理します。

インスタントトリガーは、動作が異なります。Webhook を使用しているため、特定のイベントが発生した場合に、サービスは即座に ping を実行します。シナリオはすぐに実行されます。これらは、モジュールの稲妻アイコンと「Instant」タグで確認できます。

Frame.io の Watch Events モジュールはインスタントトリガーであるため、後で作成するシナリオはリアルタイムで実行されます。

Make のヘルプセンターのこのセクションで、様々なモジュールタイプの実行方法について詳しく説明されています。

Make のインターフェイス

Make ダッシュボードには、すべてのシナリオが表示されます。ここでは、アクティブなシナリオ、シナリオのパフォーマンス、クレジットの使用状況を監視します。ヘッダーの「Create scenario」をクリックして、ビルダーを開きます。

アプリケーションとモジュールの追加

シナリオにモジュールを追加するには、ビルダーの中央にあるプラスボタンをクリックします。これにより、Frame.io や Google スプレッドシートなどの必要なアプリを検索できるパネルが開きます。必要な特定のモジュール(「Watch Events」や「Add a Row」など)を選択できます。ビルダーでモジュールをドラッグ&ドロップして接続し、シナリオを作成します。

アプリの管理と再接続

左側のサイドバーから、シナリオ、接続、Webhook、およびその他の Make 機能にアクセスできます。

Frame.io またはその他のアプリを再接続する必要がある場合は、左側のサイドバーの「Connections」をクリックします。接続されているすべてのアプリが表示され、それぞれの横に「Reauthorize」ボタンが表示されます。クリックすると、認証フローをもう一度確認できます。

テスト

シナリオをテストするには、ツールバーの「Run once」をクリックします。テストが完了すると、実行された操作の数を示す操作バブルが各モジュールの上に表示されます。バブルをクリックすると、その手順の入出力データが表示されます。

既存のデータを使用したテスト:

デフォルトでは、トリガーは新しいイベントのみを処理します。既存のデータを使用してテストするには、「Run Once」ボタンの横にあるドロップダウン矢印をクリックします。これによりダイアログが開き、ここから以前に受信した Webhook イベントからデータを再実行できます。


最初のシナリオの作成:新しいプロジェクトの Google スプレッドシートへの記録

開始する前に、次の列ヘッダーを含む Google スプレッドシートを作成します。

イベントタイプリソース IDワークスペース IDユーザー ID。この例では、スプレッドシートを「フレームプロジェクト」と呼びます。

1

Frame.io への接続とトリガーの追加

Make ビルダーのプラス記号をクリックして、モジュールを追加します。「Frame.io」を検索し、「Watch Events」を選択します。これにより、Frame.io で特定のイベントが発生したときにトリガーされる Webhook が作成されます。

Frame.io に接続:

  • 接続フィールドの横にある「Add」をクリックします
  • デフォルトの接続名をそのまま使用するか、名前を変更します
  • アドビアカウントにログインして Make を認可するように求められます
  • 接続すると、使用可能なすべての Frame.io アカウントとワークスペースがドロップダウンに表示されます

Webhook を設定:

  • 自分のアカウントと確認するワークスペースを選択する。この例では、「新しいワークスペース」を使用します
  • イベントで、「Project Created」を選択します(サポートされているイベントの詳細については、Webhooks のドキュメントを参照してください
  • Webhook に名前を付け、変更を保存します
2

Google スプレッドシートの追加

プラス記号をクリックして、次の手順を追加します。Google スプレッドシートアプリを検索して選択し、「Add a Row」モジュールをクリックします。

Google スプレッドシートの接続:

  • Add」をクリックして新しい接続を作成します
  • Sign in with Google」をクリックして、Make が Google アカウントにアクセスすることを認可します
  • 接続すると、アカウントのスプレッドシートがドロップダウンに表示されます
  • シート / タブ名(この場合は「フレームプロジェクト」)を選択します

データのマッピング: 次に、Frame.io データをスプレッドシートの列にマッピングします。各フィールドをクリックして、Frame.io のトリガーから対応するデータを選択します。

  • イベントタイプ → Frame.io イベントタイプにマッピング
  • リソース ID → Frame.io リソースにマッピング
  • ワークスペース ID → Frame.io ワークスペース ID にマッピング
  • ユーザー ID → Frame.io ユーザー ID にマッピング
3

テストとアクティベート

Run once」をクリックしてシナリオをテストし、選択した Frame.io ワークスペースに新しいプロジェクトを作成します。すべてが正常に設定された場合は、スプレッドシートに新しい行が表示されます。

シート

ライブに移行する準備ができたら、切り替えスイッチを「Active」に切り替えると、自動的に実行されます。

これで最初の自動化が構築できました。ここから、このシナリオにさらに手順を追加したり、Make.com で利用可能な他の Frame.io モジュールを使用して、新しいシナリオを作成したりできます。

問題が発生した場合や質問がある場合、または構築したものを共有したい場合は、コミュニティフォーラムにアクセスしてください。