2024/08/12 10:51
こんにちは!初めての投稿になります。
Kintoneの仕様で気になったことがあったので、私の認識が合っているのか、代替案がないかお聞きしたくてこの場をお借りしました。
【ご契約中のコース(ライト / スタンダード)】
スタンダード
【お悩みの背景、目的(何を実現するためにkintoneを活用したいか等)】
文字列(1行)についての質問です。
初期値を「TEST」でフォームを新規追加したとき、この初期値が反映されるのは “レコードを新規登録した場合のみ” という認識で合っていますか?
フォーム追加前のレコードにも初期値を反映させたいと思っているのですが、フォーム追加前のレコードには反映させることは難しいでしょうか。
【試してみたこと(〇〇アプリを作った等)】
文字列(1行)フォームを追加してアプリ更新後、以下のパターンで初期値の反映タイミングを確認しました。
・新しくレコードを新規作成 ・・・初期値が反映される
・フォーム追加前のレコードで詳細画面表示 ・・・ 初期値が反映されない
・フォーム追加前のレコードで編集画面表示 ・・・ 初期値が反映されない
【譲れない条件(プラグインは使えない等)】
・この文字列(1行)フォームは非表示項目で、JavaScript内で使用する定数のひとつとして使用しようと思っていました。
JavaScriptの中で定数として定義しても良いのですが、フォームの初期値を変更するだけであればお客様にも変更してもらいやすいと考えたことがキッカケでして、可能であればフォームで完結させたいなぁと思っていました。
厳しいようであればJavaScriptで定義しようと思っています。
ふわっとした質問になってしまいましたが、どうぞよろしくお願いします!
ミュートしたユーザーの投稿です。
投稿を表示運用中アプリにフィールド追加した場合、過去のレコードの新規フィールドの値は空が仕様です。
過去のレコードにデータを反映させたいなら、csvで一括読み込みが基本かと思います。
「レコードの一括登録と一括更新」
https://jp.cybozu.help/k/ja/user/using_app/import_records.html
「運用中アプリにフィールドを追加するときの注意〜kintone基本テクニック」
https://note.com/shokun1108/n/nb72131b294cc
どちらかというとこちらの運用面のほうが気になりました。
ユーザーが定数の定義を変更する場面ってあるのかなあと。