本記事はノーコードアプリ開発について全く知らなかった管理人が独学で勉強し、ここ大事!と感じた部分を記事にまとめています。
本ブログでは新UI画面で内容をまとめています。
新旧画面への切り替えは、下図を参考に該当アイコンをクリックしてください(^^)
まずはじめに
- ある特定のカラム入力値がある特定の値になった時のみAutomationを発動させたい人
- [_THISROW_BEFORE]と[_THISROW_AFTER]を組み合わせた構文の作り方
この記事は、特定のカラム入力値が〇〇になったときだけメールが送信される方法についてまとめています。
この問題を解決するのに役に立つのが[_THISROW_BEFORE]です。
アプリ開発において必須ではありませんが、使いこなせるようになるとかゆいところに手が届くアプリ開発が行えるようになります。
考え方は非常にシンプルなのでTIPSだと思ってご覧ください(^^)
それでは勉強していきましょう!
参照データについて
本記事で作成するBotのイメージは、上図を意識しています。
以下のデータで検証してみました!
読者の皆さんは、必要に応じてカラム数を増やしてみてください(^^)
続いてカラムの設定を行います。
今回は[_THISROW_BEFORE]の検証を行いたいので、それ以外のカラム設定は無視します。
Automationの発火条件として用意した、ステータスカラムのタイプをenumに変更します。
- 予定
- 対応中
- 完了
- 緊急
上記4つのステータスを今回は用意しました(^^)
[_THISROW_BEFORE]の検証
今回はステータスが緊急となった時に関係者にメールを送信する想定で実践してみます。
考えられるパターンは、以下の2パターンです。
- 新規で登録した案件が最初からステータス:緊急である
- 登録していた案件の進捗が変わり、あとからステータス:緊急になる
それぞれのパターンで、どういうAutomationを設定すればいいかを解説します。
最初からステータスが緊急として登録されるパターン
パターン1の考え方は非常にシンプルです。
新規データを追加、かつそのステータスが緊急
この条件を満たす場合を設定すればOKです。
Addsを選択し、Conditionに[ステータス] = “緊急” と入力
上記設定でパターン1については作成完了です!
ただ問題はパターン2・・
Updatesだけでは、データの編集があったらそれがトリガーとなってしまい、データの更新があるたびにメールが送信されてしまいます。
この理想を叶えるのが[_THISROW_BEFORE]と[_THISROW_AFTER]です!
考え方としては、以下の手順になります。
あとからステータスが緊急に更新されるパターン
想定のケースは、登録してあるデータを更新するなので、Updates を選択します。
この関数を入力することで、他のカラムが編集されてもAutomationは発火しません。(トリガーはステータスカラムのみ)
ただし、この条件ではステータスカラムを更新したらAutomationが発火してしまうので、更に条件を追加します。
上記Botを2つ作成すれば、想定される2パターンの緊急案件(新規登録と更新)についてカバーする事が可能です(^^)
まとめ
以上、使用すればかゆいところに手が届く[_THISROW_BEFORE]と[_THISROW_AFTER]についての記事でした。
今回ご紹介したTIPSは、応用すれば色々なユースケースで効果があるのでぜひ覚えておきましょう(^^)
記事内容について何かありましたらページ下にあるコメント欄からコメントをお願いします。
わかりにくかった部分や間違った情報などご指摘いただけると嬉しいです!
勉強お疲れさまでした(^^)
他にもAutomationの機能を紹介した記事があります
Automationで対象となるリストの値を抽出する方法について学べます(^^)
【TIPS】Start 〜 End 構文の使い方
仕事でニーズが多い承認アプリ作成の一例を紹介しています(^^)
【超実践的!】電子印承認アプリの作りかた
今日からお世話になります。
勉強なしでは生きていられない会社員です。
Appsheet を勉強して三ヶ月になっています。
いろいろ知恵を頂きたく思います。
どうぞよろしくお願い致します。
コメントありがとうございます。
3か月くらいだとちょうどやりたいことが出来るようになってくる狭間ですね。
appsheetはある一定の知識量を超えると指数関数的に何でも出来るようになってきます。
これからも理解が深まる良質な情報を届けられればと思います。
記事内容でわからないことや質問がありましたら遠慮なくコメントしてください(^^)
この記事で悩んでたことが解決できました‼✨
これで、特定のカラムにコメントが入った時、そのレコード内の要件に瞬時に対応することが出来るようになりました!✨
感謝です😭
コメントありがとうございます(^^)
読者の方には、汎用性が高く簡単な設定で出来ることを増やせればいいなぁと思い記事をまとめていますので、悩みが解決できてよかったです!