【kintone複数選択系フィールド】選択肢を削除してもファイル書き出しデータ、言語ごとの名称設定で残っている

Shotaro Matsuda さん

共有ありがとうございます。

こちらで確認した内容も共有させていただきます。

>3. なんとか消せないか頑張ってみた

フォームの設定の変更 APIで、消しても消えない
結果として、マニュアル操作で消した時と同じになります。

 

・その他の項目

チェックボックス、ラジオボタン、ドロップダウン でも、選択肢を消すと言語ごとの名称設定で見えてしまいます。

・なぜ、選択肢が残ってしまうのか?

これは、私の想像なんですが、下記のような既存データとの整合性のためだと思われます。

設定上の選択肢を削除しても、既存レコードの項目の選択肢は残ったままになります。

既存レコードの詳細画面を開くと、消した選択肢が表示されます。

既存レコードの編集画面を開くと、消した選択肢が表示され、未選択に変更できます。

消した選択肢を選択状態のまま、保存もできます。

 

矛盾をなくすためには、設定変更時に全既存レコードを変更する必要がありますが、

かなりのリスクがあり、またそういう設計方針かなんかで、出来ないのではないかと思います。