@r_s_SK さん
すみません。AppSheetでと書かれてましたね。失礼しました。
こちら触ったことがなかったのですが、ノーコードツールなんですね。少し試してみて、以下の見解です。
▼所感
データソースとしてみた場合
スプレッドシートをデータソースとして連携する場合、インポート機能が強力だなと思いました。今回の移動履歴の表などを自動認識で取り込んでくれて驚きました。
GASとの連携具合
GASがどこまで併用できそうかも見てみましたが、ボタンのアクションに指定するような凝ったことはできなさそうでした。イベントトリガーに対応するGASの処理はかけそうですね。
その他便利ポイント
Automation
メールを飛ばすなど別の操作を自動化するようなワークフローを組めて強力だなと思います。
Intelligence
Machine Learningを絡めたこともできるようですごそうです。
▼AppSheetを使って今回やりたいことをどう作るかについて
みたところ、Glide
のようなノーコードツールとしての機能が主だと思います。そのためスプレッドシートはあくまでもデータソースとして使うのが正攻法と思いました。
そうなると、今回されたいことはAppSheet側で処理を入れていくべきとなり、改めて整理したいと思います。
↓もし、そんなの知ってるーという内容が含まれていたらすみません!
今回の要件再整理
社内倉庫から製品Aを100個倉庫①に移動したら、社内倉庫の製品Aの在庫は-100個に、倉庫①製品Aの在庫は+100個になる様なものを作りたいです。
->
データ部分(スプレッドシート)
社内倉庫などの倉庫のテーブル、製品情報を格納したテーブル、移動履歴を管理するテーブルが最低限と思います。
(アプリを作りたい場合は、アカウント情報など他にも必要になってくると思います)
アプリのUI・操作
想定UI
-
画面1:製品移動操作画面
- 移動元:倉庫選択+数量選択
- 移動先:倉庫選択+数量選択
- もしかすると今の操作ではなく過去の操作を入れる場合もあると思うので、日時入力もあったほうがいいと思います。
-
画面2:移動履歴確認・編集画面
- 履歴一覧と、もし内容の修正・削除がしたければそのためのボタン。必要なら一括操作のためのチェックボックスなどを配置することになると思います。
想定処理
上記入力内容を新規登録・編集・削除する処理が必要と思います。
ここをAppSheetのアクションとして作成していくのかなと思います。
実際どうなるか
テンプレート:Kanban Board
で以下のようなスプレッドシートの内容で作成してみました。
(かんばん系の用途ではないですが、データを扱うという意味でとりあえず選んでみました。)
ここまで自動でいけますね。驚きです。
一旦以上です!その他気になることがあれば質問ください。