このクイックスタートでは、ある商品の在庫がしきい値を下回ったときに、それを警告する以下のようなチャット メッセージを送信します。
このクイック スタートは、クイック スタート: AppSheet を使って作成する初めての Chat アプリを基礎に置いています。
自動化機能から Chat メッセージを送信するには、以下のようにします。
- まず、Chat アプリを作成する必要があります。クイック スタート: AppSheet を使って作成する初めての Chat アプリの手順に沿って、簡単な在庫管理のサンプルアプリを使用して Chat アプリを作成します。
- Chat アプリの構成で [manual configuration] を選択していれば、自動化機能から Chat メッセージを送信するときに Chat アプリとの非同期のやりとりをサポートできます。Chat アプリの構成で [automatic configuration] を選択していれば、この手順はスキップできます。
- アプリエディタで、Chat Setup ページの [Grant IAM access to run automations] セクションを開きます。
- Google Cloud コンソールで、[Google Cloud コンソール] > [IAM と管理] > [IAM] をクリックして、[IAM と管理] ページを開きます。
- [アクセス権を付与] をクリックします。
[アクセス権の付与] パネルが表示されます。 - アプリエディタで、[New principal] をコピーします。
- コンソールで、[プリンシパルの追加] セクションの [新しいプリンシパル] フィールドに、そのコピーを貼り付けます。
- コンソールで、[ロールの割り当て] セクションの [ロール] プルダウンから、[Service Usage ユーザー] を選択します。
- [保存] をクリックします。
- アプリエディタに戻り、[Automation] > [Bots]に移動します。
When stock available of an item is below threshold, send an email(在庫がしきい値を下回ったらメールを送信)という名前の bot がデフォルトで選択された状態で表示されています。この bot を Chat メッセージも送信するように変更します。 - プロセスフローで、[+ Add a step] をクリックします。
- プルダウンから [Run a task] を選択します。
- ステップ名を「Send a Chat message」に変更します。
- [Task Settings] で、[Send a chat message] を選択します。
- Chat メッセージを以下のように設定します。
設定 説明 Table name 「Inventory」に設定されたまま。 Message Content プルダウンから [Select chat spaces] を選択。 Space ID [Add] をクリックし、クイック スタート: AppSheet を使って作成する初めての Chat アプリで Chat アプリを追加した Chat スペースを選択します。 Message Text 「<<_APPNAME>> ALERT - <<[Item ID].[Name]>> inventory is below threshold」と設定。 Send an app view (optional) [Inventory_Detail] を選択。 - 以下のいずれかを選択してアプリを保存します。
- Save - アプリを保存します。
- Save & verify data - アプリを保存し、外部依存関係に基づいてアプリが実行可能であるかどうかを確認します。
- Chat スペースに移動して「/」を入力し、リストから [/inventory-form] を選択して Enter キーを押します。
- [Open in app] をクリックします。
- [Saw] を選択し、[Amount] に「-83」などなんらかの値を設定します。
[DateTime] フィールドはデフォルトのままでかまいません。
- [Save] をクリックします。
- Chat スペースに戻ると、在庫警告メッセージと、商品の詳細を示す「Inventory_Detail」Chat カードが表示されています。
これで、AppSheet の自動化機能から、初めての Chat メッセージを作成できました。