お世話になります。点検用アプリの作成をしております。
項目数がとても多く、アプリ利用に慣れない人もいるので、確認はアプリの他スプレッドシートでもできるように。と考えております。 そこで、スプレッドシートについてはある程度の内容ごとにいくつかのタブに分けたうえで作成しています。(大項目1のシートに点検30項目程度、大項目2のシートの20項目程度など)
(各シート共通部分は、日付&点検者名)の状態です。
ただし、アプリ側での点検時の数値入力は新規作成の+ボタンを1回押すだけですべての項目入力できるのが望ましいのかなと思っております。 その場合の作成方法として、2通り考えておりどちらが的確なのか教えていただけないでしょうか。
①スプレッドシートのアプリ連携のシートはすべての項目(200項目程度)を1つのシートのみにして、スプレッドシート側でそのシートを参照する別シートを作成する。その場合アプリ側でデータを確認するときに項目数が多くなってしまうので、見やすくなるようなUIの表示方法などアドバイスいただけないでしょうか。 ②スプレッドシート側は複数のシートとし、Appsheetに複数テーブルを読み込ませて、関係づける
この場合、Appsheet側の関連付けがうまくいく方法が思いつきません。
以上、分かりにくく恐縮ですが、よろしくお願いいたします。
①親のテーブルである「点検概要」のADD(FORM)でデータ入力後、 点検①→点検②→点検③をそのまま順次入力させたいため 「点検概要」FORMのFinish viewに点検①FORMを設定、 「点検①」FORMのFinish viewに点検②FORMを設定…点検③にはMAIN画面を設定とすることでできるかと思ったのですが、 うまく動作しません。(保存後移動しない) 実現する方法はありますでしょうか。
の部分は、現状どのような設定をされているかわかりませんが、FORM VIEWをSaveした事実をTRIGGERにActionを走らせ、別の指定のVIEWに飛ばすという処理が一般的です。その場合、DeeplinkというExpressionを利用したActionを作成。
Deeplinkの概要は以下のDocumentをご参照ください。
数多く準備されているDeeplinkのExpressionのうちLinktoForm()という関数を利用し、親テーブルのKEYの値を新規のForm Viewの点検KEYの値として渡し、データ登録する流れです。
ここで設定したActionを親テーブルのFORM VIEWのEvent Actionとして設定することで親テーブルのFORMがSaveされたと同時に子テーブルにROWを追加するFORM VIEWに推移。次のFORMVIEWに繋げたい場合は、この子テーブルのFORMに対し、別のDEEPLINKアクションを設定することで実装可能と考えます。