やること「テーブルの列に行番号をセットする」または「フィールドに値をセットする」をご利用ください。
「テーブルの列に行番号をセットする」を利用すると非常に簡単に行番号をセットできます。
「フィールドに値をセットする」を利用する場合は、例えばテーブル行が追加される度に、連番用の数値フィールドに既存の値に+1した値をセットすることで実現できます。
「フィールドに値をセットする」を利用したカスタマイズ例:
kintoneアプリで、数値フィールド「連番」を持つテーブルを作成します。
フィールド名とフィールドコードは同じに設定しています。
テーブルのフィールドコードは「Table」です。
Customineでカスタマイズを作成します。
下記の2つのアクションを作成します。
レコードが追加されたタイミングで、テーブルの1行目に連番のスタート値となる「1」をセットする
テーブルに行が追加されたタイミングで、テーブルの連番の最大値+1の値を新しい行の連番フィールドにセットする
レコード追加時にテーブルの1行目の「連番」フィールドに「1」をセットする
やること
「フィールドに値をセットする」を選択します。
フィールドは「連番」、値は連番のスタート値「1」を指定します。
条件
レコードが追加された時だけスタート値をセットしたいので「追加画面を表示した時」を指定します。
テーブルに行が追加された時、既存の連番の最大値+1した値を新しい行の連番にセットする
やること
「フィールドに値をセットする」を選択します。
フィールドには、連番をセットしたいフィールドを指定します。今回は「連番」フィールドを指定しました。
値には「= max(Table.連番) + 1」を指定します。
このように指定することで、テーブル内に存在する「連番」フィールドの最大値に+1した値がセットされます。
条件
テーブルに新しい行が追加された時に連番をセットしたいので「テーブルに行を追加した時」を指定します。
テーブルには「Table」を指定しました。
もう一つ指定したのが「フィールド値が特定の値ならば」です。
フィールドは「連番」、条件は「等しい」、比較値には何も入力しません。
このように指定することで、テーブルの「連番」フィールドが未入力の時だけ値がセットされます。
この条件を忘れると、新しい行が追加される度にテーブル内のすべての行が連番+1の値で上書きされてしまいますのでご注意ください。
以上で、テーブル行に連番を振るカスタマイズは完了です。