1. はじめに
この Codelab では、「Hello World」という名前の Apps Script プロジェクトを作成し、渡されたメッセージをログに記録するシンプルな関数 logThis
を追加します。次に、AppSheet 自動化を作成し、スクリプトを呼び出します。スクリプトが呼び出されたら、Apps Script エディタに戻って実行を確認します。
学習内容
- シンプルな関数を使用して Apps Script プロジェクトを作成する方法。
- 既存の Google スプレッドシートを基にシンプルな AppSheet アプリを作成する方法。
- スクリプト関数を呼び出す AppSheet Automation を作成する方法。
- AppSheet からスクリプトが正常に実行されたことを確認する方法。
必要なもの
- AppSheet 開発環境(
appsheet.com
)へのアクセス - Apps Script 開発環境(
script.google.com
)へのアクセス権。
2. Apps Script プロジェクトを作成する
まず、「Hello World」という名前の Apps Script プロジェクトを作成し、次に、渡されたメッセージをログに記録するシンプルな関数 logThis
を追加します。
- Apps Script のホームページに移動し、[+ 新しいプロジェクト] をクリックします。
- プロジェクトのタイトルを「
Hello World.
」に変更します
- エディタでスクリプトを次のように更新します。
function logThis(msg) {
Logger.log('Message from AppSheet was: ' + msg);
}
- [プロジェクトを保存] をクリックします。
詳細については、プロジェクトの作成と削除をご覧ください。
3. AppSheet アプリを作成する
次に、コピーした Google スプレッドシートの例に基づいて新しい AppSheet アプリをすばやく生成し、そのデータセットに先ほど作成した Apps Script プロジェクトを呼び出すように更新します。
- 開くシャツの注文例スプレッドシートをクリックしてコピーを作成Google スプレッドシートでファイルをダウンロードして開きます。必要に応じてスプレッドシートの名前変更(「シャツの注文」など)もできます。
- AppSheet にログインします。
- [My apps] ページで、[+ Make a new app] をクリックします。 [新しいアプリを作成] ダイアログが表示されます。
- [独自のデータで開始] をクリックします。
- 必要に応じてアプリ名を編集し、カテゴリを選択します。
- [自分のデータの選択] をクリックします。
- [google] をクリックして、Google ドライブにアクセスします。
- 先ほどコピーした [Shirt Orders] スプレッドシートに移動して選択します。
AppSheet によってアプリがセットアップされます。 さん
- [アプリをカスタマイズ] をクリックして、AppSheet エディタでアプリを開きます。
4.自動化の作成
次に、AppSheet 自動化を作成し、スクリプトを呼び出します。
- [Automation] > [Bots] を選択します。
- [+ New Bot] をクリックします。
- 候補のリストの最初の項目を選択します(シャツの注文の記録を作成または更新したら、通知を送信します)。
- [通知を送信する] ステップをクリックして編集します。
- 名前を「
Call a script
」に変更します。
- [Settings] で、タスクタイプを [Call a script] に変更します。
- [Apps Script Project] で [Browse](ファイル アイコン)をクリックします。
- ドライブで
Hello World
の Apps Script プロジェクトに移動し、プロジェクトを選択します。 - [選択] をクリックします。承認を求められたら、[承認] をクリックして画面の指示に従います。
Apps Script プロジェクトが追加され、[関数名] に使用可能な関数のリストが表示されます。
- [Function Name] リストから [logThis(msg)] を選択します。
[Function Arguments] フィールドが表示されます。
- msg 引数に Expression Assistant を使用して「Hello from AppSheet」と入力します。
- [Save] をクリックしてアプリを保存します。
- プレビュー パネルでモバイルまたはタブレットのアイコンをクリックし、アプリ エミュレータを表示します。
- 新しいシャツの注文を追加して、[保存] をクリックします。
- [同期] をクリックして変更内容を同期します。
5. Apps Script の実行を確認する
スクリプトが呼び出されたら、Apps Script エディタに戻り、実行を確認します。
- Apps Script のホームページに戻り、Hello World プロジェクトを表示します。
- ナビゲーション バーの [実行数] をクリックして、
logThis
関数が正常に完了したことを確認します。ログが表示されない場合は、[更新] をクリックします。
6. 省略可能な追加手順
このワークショップの追加手順として、Apps Script サンプル プロジェクトを確認し、AppSheet でいくつかのサンプルを実行します。
Apps Script スタートガイド
- まず、Apps Script サンプル プロジェクトのコピーを作成します。
- コピーアイコンをクリックします。
- 新しいプロジェクトを保存し、[実行] をクリックしてプロジェクト内のアプリを承認します。
いくつかの例で試す
createCalendarEvent()
- 新しいカレンダーの予定を作成します。createDoc()
- 新しいドキュメントを自動的に作成します。createSheet()
- 新しいシートを作成します。createSlideDeck()
- 画像とテキストを使用して新しいスライド資料を作成します。
この重要な機能について詳しくは、自動化から Apps Script を呼び出すをご覧ください。詳細な概要、機能動画、チュートリアルのほか、多くの AppSheet-Apps Script の実用例を含むコピー可能な Apps Script プロジェクトが提供されています。