AppSheet の AI 使用コラボレーターである Gemini を活用すると、自分のアイデアを自然言語で記述してアプリを作成できます。
たとえば、施設の検査を管理するアプリを作成するのに、Gemini にその内容の説明を与えます。すると、以下の図に示すように、Gemini は最終的な検査アプリの設計に使用できるアプリカードを返します。
以下の各セクションの説明に従って、Gemini アシスタンスを使用して AppSheet でアプリを作成します。
Gemini in AppSheet Chat アプリをインストールする
Gemini in AppSheet Chat アプリを使用してアプリを作成する前に、Gemini in AppSheet Chat アプリをインストールする必要があります。
Gemini in AppSheet Chat アプリをインストールするには、次の手順に従います。
- Google Chatを開きます。
- [Chat] の横にある [Start a chat ] をクリックします。
注: Gemini in AppSheet Chat アプリを Chat スペースとしてインストールすることはできません。
- リストで [Find apps] をクリックします。
- 検索フィールドで、「Gemini in AppSheet」と入力し、Chat アプリカードが見つかったらクリックします。
- [Chat] をクリックします。
Gemini in AppSheet Chat アプリを使用してアプリを作成する
Gemini in AppSheet Chat アプリを使用して、3 ステップでアプリを作成します。
- ヘルプを参照する場合は、[Help] をクリックまたは入力してください。
- 最初からやり直したい場合は、「start over」と入力してください。
今あるアプリが破棄されるため、このアクションの確認が求められます。 - Gemini in AppSheet Chat アプリを使用した経験をフィードバックする場合は、 をクリックします。
ステップ 1: ビジネス プロセスを記述する
Gemini in AppSheet Chat のプロンプトで、アプリにさせたいことを記述します。説明(プロンプトとも呼ばれる)はできるだけ詳細に記述してください。
施設の検査「検査チームの予定を管理してください。チームは施設の検査を行っており、毎週すべてが正しく動作しているかチェックして、報告書を提出する必要があります。」 |
在庫トラッカー「商品の売上をログで追跡して、入出庫在庫の更新とモニタリングをする必要があります。」 |
プロジェクト時間トラッカー「従業員の時間を把握する必要があります。複数のプロジェクトがあり、従業員はシフトの開始時刻と終了時刻を記録します。タイムシートには、その会社のすべての週の入力が表示されています。」 |
Gemini in AppSheet は、テーブルとテーブルに関連する列を含む、アプリで管理されるデータをまとめたアプリカードで応答します。
施設の検査の例を使ってみましょう。
この例では、Gemini in AppSheet は次のことを実行しました。
Inspection Type
、Inspection
、Facility
というテーブルを作成してデータを記録しました(スプレッドシートのタブと同様)。- 各テーブルの後に表示される列を作成しました。これはテーブルの各行を説明する属性です。たとえば、
Inspection
テーブルにはFacility Id
、Inspection Type Id
、Date
、Notes
という列が含まれています。 - テーブル間にリンクを追加しました。たとえば、
Inspection
テーブルでは、Facility Id
列はFacility
テーブルのName
列にリンクし、Inspection Type ID
列はInspection Type
テーブルのName
列にリンクします。次の図を確認してください。
次の図は、Inspection
テーブルのレコードをアプリがどのように表示し、管理するかについて例を示しています。Inspection
テーブルには、Status
と Image
という 2 つの列が追加されていることに注意してください。次のステップでは、これらの列を追加する方法を学びます。
ステップ 2: アプリの構造を見直して、メール通知を追加する
次に、必要に応じて以下の作業を行います。
- アプリの構造を見直して変更します。
- アプリのデータが追加、更新、削除された際に送信されるメール通知を追加します。
アプリの構造を見直して変更する
アプリの構造を見直して、アプリを使って追跡したい情報が他にあるかどうかを判断します。
アプリの構造に問題がなければ、メール通知を追加するに移動します。
Gemini in AppSheet Chat アプリを使用してアプリのテーブルや列に変更を加えるには、次の 2 つのオプションがあります。
- 編集したいテーブルと列に関連付けられている編集アイコン をクリックしてダイアログを開きます。
- プロンプトでは、アプリの構造で変更したい点を記述します。プロンプトで列を変更する場合は、リクエストで関連するテーブルを指定する必要があります。アプリの構造に加えることができる変更の一覧とプロンプトの例については、次のテーブルをご覧ください。
構造 | 変更 | 例 |
列 |
追加情報(検査ステータスなど)を追跡する列を追加します。 |
「検査のステータスを追跡してください。」
|
列の名前を変更します。 |
「検査テーブルで Facility ID を Facility Name に変更してください。」
|
|
列のタイプを変更します(例: 日付に日付と時刻の両方を含める)。 |
「検査日付に日付と時刻の両方を含めてください。」
|
|
プルダウン リストを作成して列の選択肢を限られたものに限定します。 |
「検査ステータスについて、ユーザーが進行中と完了を選択できるようにしてください。「
|
|
プルダウン リストに選択肢を追加します。 |
「検査ステータスについて、ユーザーが未完了を選択できるようにしてください。「
|
|
列を削除します。 |
「Facility テーブルから国名を削除してください。「
|
|
テーブル |
新しい情報(例: 住所や電話番号を含む施設の所在地)を追跡するためのテーブルを追加します。 注: Gemini in AppSheet Chat アプリを使用してテーブルを追加すると、その後は Chat アプリを使用してテーブルのプロパティを変更することができなくなります。後で AppSheet エディタを使用して名前やプロパティを変更できます。
|
「施設の場所を追跡してください。「
|
2 つのテーブル間の関連を記述してリンクします。 |
「検査員が検査を完了する際に、施設の場所を選択できるようにしてください。「
|
|
テーブルを削除します。 |
「検査タイプのテーブルを削除してください。「
|
例
以下の例は、列の追加方法と列のタイプの変更方法を示しています。
Status
という名前の列を追加します。
Status
列をリストに変更します。
Gemini in AppSheet が変更内容のサマリーを応答します。
Image
という名前の列を追加します。
メール通知を追加する
必要に応じて、アプリのデータが追加、変更、または削除されたときに、ユーザー(アプリの作成者)に送信されるメール通知を追加できます。AppSheet アプリエディタで、後で受信者リストを更新できます。
メール通知を追加する手順は、以下のとおりです。
- [Show app structure] をクリックしてアプリカードを再表示します。
- アプリカードで [Next: Add notifications] をクリックします。
- レコードが追加、更新、または削除されたときにメール通知を受信するテーブルを選択します。
- [Save] をクリックします。
アプリカードが更新され、追加したメール通知が表示されます。
ステップ 3: アプリを作成してカスタマイズする
アプリを作成する準備ができたら、[Create App] をクリックします。
Gemini in AppSheet によってアプリが作成され、AppSheet アプリエディタでアプリを開くと、アプリのプレビュー、カスタマイズ、共有ができます。
ウェルカム画面でライブアプリを試し、[Customize with AppSheet] をクリックして AppSheet アプリエディタに進みます。