これらのガイドでは、フローで実行できるカスタムステップを作成して Google Workspace Studio の機能を拡張する方法について説明します。
まず、クイックスタート ガイド「 Apps Script で計算ステップを作成する」をご覧ください。
フローを使用すると、Google Workspace ユーザーはコードを記述せずに一連のステップを組み合わせて、サービス間でタスクを自動化できます。フローを拡張することで、ユーザーはアプリの機能をステップとして追加できます。
たとえば、ユーザーは次のフローを使用して、受信したお客様からの質問をトリアージして割り当てることができます。
- お客様からメールを受信すると開始します。
- Gemini にメールのトリアージを指示します。
- 営業チームまたはサポートチームにフォローアップするためのタスクを作成します。
Workspace Studio のコンセプト
次の用語とコンセプトは、Workspace Studio の主要コンポーネントを定義します。
- フロー
- ユーザーは Workspace Studio でフローを作成して、Google Workspace などのタスクを自動化します。 フローは、システムとの緊密な統合、コンテキスト認識を備えており、必要に応じて AI を使用できます。
- ステップ
- フローの自動化プロセスの 1 つのステップ。 基本的には、開始イベントに続く一連のタスクの 1 つのタスクです。各ステップは同期的に実行されます。つまり、シーケンス内の次のステップが開始される前にオペレーションが完了します。ユーザーはステップの順序を設定して、タスクの論理フローをカスタマイズできます。ステップには入力と出力を含めることができますが、必須ではありません。ステップの例としては、「メールを送信する」、「Chat スペースに投稿する」、「Gemini に相談する」などがあります。ステップには、CRM リードの作成など、Google Workspace 以外のタスクを含めることができます。
- 入力変数
- 入力変数はステップで受信されます。入力変数は、ユーザーがステップを設定するときに、ステップの構成カードで設定します。たとえば、メールアドレス、日時、Gemini プロンプトを収集します。
- 出力変数
- 出力変数はステップから返され、別のステップに送信できます。 たとえば、出力変数を使用して、メールアドレスを別のステップに渡します。このステップでは、メールの受信者を指定するために使用します。
- 動的変数
- ユーザーがフローを構成するときにのみデータを特定できる変数。たとえば、Google フォームにはさまざまな質問と回答があります。特定のフォームでフローが開始されるまで、質問と回答の数(およびその内容)を特定することはできません。動的変数はこのケースに対応しています。
- カスタム リソース
- 複数の変数をグループ化するために定義できるカスタム データ構造。たとえば、CRM リードを作成するには、メールアドレス、住所、名前を含むカスタム リソースを渡します。
- カード
アドオンのユーザー インターフェースの構成要素。カードは、定義されたレイアウト、ボタンなどのインタラクティブな UI 要素、画像などのリッチメディアをサポートしています。カードには、フローを作成するための特別な機能があります。
IncludeVariables: 動的変数の包含を有効にするプロパティ。Type: 入力変数が想定するデータの型を定義します。
- アクティビティ ログ
フローの実行時に発生する内容を記述します。デフォルトでは、アクティビティ ログには、マニフェストで静的に定義されたスターターまたはステップの名前が含まれます。カスタマイズされたアクティビティ ログをさらに提供できます。
作成できるもの
フローは、Google Workspace のアドオン プラットフォーム上に構築されます。既存のアドオンがある場合は、フロー固有のセクションを含むようにマニフェストを更新することで、フローを含めるように機能を拡張できます。
最初から始める場合は、クイックスタート ガイド「 Apps Script で計算ステップを作成する」をご覧ください。
次に、以下のガイドを読んで、フローのステップのカスタマイズを続けます。
- ステップを作成する
- 入力変数
- 入力変数を検証する
- 出力変数
- カスタム リソースを定義する
- 動的変数
- 構成カードを作成する
- アクティビティとエラーを記録する
- Workspace Studio イベント オブジェクト