Make を使用した Frame.io ワークフローの自動化
Make を使用した Frame.io ワークフローの自動化
Make を使用した Frame.io ワークフローの自動化
Make は、アプリとサービスを接続するノーコードの自動化プラットフォームです。ビジュアルインターフェイスを使用して、様々なモジュールを順番に並べ替えて、シナリオと呼ばれるワークフローを構築します。
すべてのシナリオには、トリガー(「Frame.io で作成された新しいプロジェクト」など)とそれに続くアクション(「Google スプレッドシートに行を追加」など)があります。これらのモジュールを視覚的に接続して、何がどのような順序で実行されるのかを定義します。
Make は、ワークフロー全体に Frame.io を拡張します。ファイルのストレージへの同期、プロジェクト管理ツールの更新、レポートの生成、チームへの通知、Frame.io アクティビティに基づいたカスタムワークフローの作成などができます。Frame.io をテクノロジースタックに接続すればするほど、より強力なツールになります。
自動化のアイデア:
これらはほんの一例です。使用可能な Frame.io モジュールの完全なリストについては、Make.com のこのページを参照してください。
次のセクションでは、Make の基本について説明します。すぐに構築を開始したい場合は、チュートリアルに進んでください。チュートリアルでは、Frame.io アカウントを接続し、新しい Frame.io プロジェクトを Google スプレッドシートに記録するシナリオを作成します。
Make には、トリガー、検索、アクション、ユニバーサルモジュールの 4 種類のモジュールがあります。
トリガーは、サービス内の変更を監視して Make に取り込み、独自のシナリオでそのデータを使用できるようにすることで機能します。1 つのシナリオあたり1 個のトリガーモジュールを追加できます。
ポーリングとインスタントトリガーの詳細については、以下のトリガータイプセクションを参照してください。
検索モジュールは、サービスから特定のデータを取得します。シナリオの任意の場所に、複数の検索モジュールを追加できます。ほとんどの検索では、1 回の実行で最大 3,200 個のオブジェクトが返されます。
検索モジュールタイプ
アクションモジュールは、サービスから取得したデータを処理します。シナリオの任意の場所で、必要な数のアクションを追加できます。
アクションのタイプ:
ユニバーサルモジュール(通常は Make an API Call)を使用すると、Make に必要な事前構成済みのモジュールがない場合に、カスタム API 呼び出しを行うことができます。
ユニバーサルモジュールは必要な数だけ追加して、シナリオの任意の場所に配置できます。
Make では、ポーリングとインスタントの 2 種類のトリガーを使用します。
ポーリングトリガーは、スケジュールに新しいデータがないかどうかを確認するために、サービスアカウントをチェックします。通常、「Watch Records」や「Watch Rows」などの名前が付けられます。シナリオが実行されると、Make は新しいものがあるかどうかをサービスに尋ねます。存在する場合、シナリオはそれを処理します。
インスタントトリガーは、動作が異なります。Webhook を使用しているため、特定のイベントが発生した場合に、サービスは即座に ping を実行します。シナリオはすぐに実行されます。これらは、モジュールの稲妻アイコンと「Instant」タグで確認できます。
Frame.io の Watch Events モジュールはインスタントトリガーであるため、後で作成するシナリオはリアルタイムで実行されます。
Make のヘルプセンターのこのセクションで、様々なモジュールタイプの実行方法について詳しく説明されています。
Make ダッシュボードには、すべてのシナリオが表示されます。ここでは、アクティブなシナリオ、シナリオのパフォーマンス、クレジットの使用状況を監視します。ヘッダーの「Create scenario」をクリックして、ビルダーを開きます。
シナリオにモジュールを追加するには、ビルダーの中央にあるプラスボタンをクリックします。これにより、Frame.io や Google スプレッドシートなどの必要なアプリを検索できるパネルが開きます。必要な特定のモジュール(「Watch Events」や「Add a Row」など)を選択できます。ビルダーでモジュールをドラッグ&ドロップして接続し、シナリオを作成します。
左側のサイドバーから、シナリオ、接続、Webhook、およびその他の Make 機能にアクセスできます。
Frame.io またはその他のアプリを再接続する必要がある場合は、左側のサイドバーの「Connections」をクリックします。接続されているすべてのアプリが表示され、それぞれの横に「Reauthorize」ボタンが表示されます。クリックすると、認証フローをもう一度確認できます。
シナリオをテストするには、ツールバーの「Run once」をクリックします。テストが完了すると、実行された操作の数を示す操作バブルが各モジュールの上に表示されます。バブルをクリックすると、その手順の入出力データが表示されます。
既存のデータを使用したテスト:
デフォルトでは、トリガーは新しいイベントのみを処理します。既存のデータを使用してテストするには、「Run Once」ボタンの横にあるドロップダウン矢印をクリックします。これによりダイアログが開き、ここから以前に受信した Webhook イベントからデータを再実行できます。
開始する前に、次の列ヘッダーを含む Google スプレッドシートを作成します。
イベントタイプ、リソース ID、ワークスペース ID、ユーザー ID。この例では、スプレッドシートを「フレームプロジェクト」と呼びます。
Make ビルダーのプラス記号をクリックして、モジュールを追加します。「Frame.io」を検索し、「Watch Events」を選択します。これにより、Frame.io で特定のイベントが発生したときにトリガーされる Webhook が作成されます。
Frame.io に接続:
Webhook を設定:
プラス記号をクリックして、次の手順を追加します。Google スプレッドシートアプリを検索して選択し、「Add a Row」モジュールをクリックします。
Google スプレッドシートの接続:
データのマッピング: 次に、Frame.io データをスプレッドシートの列にマッピングします。各フィールドをクリックして、Frame.io のトリガーから対応するデータを選択します。
これで最初の自動化が構築できました。ここから、このシナリオにさらに手順を追加したり、Make.com で利用可能な他の Frame.io モジュールを使用して、新しいシナリオを作成したりできます。
問題が発生した場合や質問がある場合、または構築したものを共有したい場合は、コミュニティフォーラムにアクセスしてください。