前回は、スプレッドシートからデータベース、アプリの作成でした。
自動化機能 AppSheet Automationからスクリプトを呼び出すというのをやってみます。
Chatは有料のworkspaceを契約しないと使えないようなので省略します>_<;;;

自動化機能からの Apps Script の呼び出し
AppSheet Apps Script Example をコピーして自分用のを作成
単体のAppScriptがコピーされました。
AppSheetアプリから Apps Scriptを呼び出して sayHalloを実行させるようです
Shirt Orders Exampleシャツオーダー例をコピー。スプレッドシートですね
Create > App > Start with existing data
から Shirt Ordersというアプリを作ってみました。

こんなのが出来ていました。

これがAutomationのbotらしいですね
+ から
When a Shirt Orders record is created, updated, or deleted, send a notification
を選択してcreate
Send a notificationをCall a Scriptに変更、名前を変更しただけ?
Run a taskがあるけど

右側はこうなっていて、 Call a scriptが出来ているので選択
さっきコピーした Apps Script [ copy of appsheet apps script examples ] を選択
Authorizeで認証します。認証したらFunction nameで sayHalloを選択できました!
msg = “Hello from AppSheet”と入れたけど。
上のスマートフォンのシミュレートを選択すると

注文を追加したり編集して Saveで反映される!?と思いきや?
反映されていないが…アプリ自体のSAVEが必要!当たり前か

上の SAVEでアプリを保存

無事 Apps Scriptに実行履歴が残りました◎
カレンダーに指定
Google ドキュメント、スプレッドシート、スライド、作成
メールでGoogleドライブ共有
メール送信
ドキュメント作成&メール送信
がサンプルだけで利用できると。
コメント