Actions
Feature #6
closed
RA
Feature #31: [TAK-245] CORE UI簡素化と初心者向け設定導線を整備する
Feature #30: [TAK-246] TAK-245 要求整理: CORE設定画面の現状棚卸しと初心者向け課題を整理する
[TAK-270] TAK-246 follow-up: CSV照合キーを廃止しPK必須CSV項目へ整理する
Feature #6:
[TAK-270] TAK-246 follow-up: CSV照合キーを廃止しPK必須CSV項目へ整理する
Status:
Closed
Priority:
High
Assignee:
-
Start date:
09/30/2026
Due date:
% Done:
0%
Estimated time:
(Total: 0:00 h)
Description
Linear migration metadata¶
- Linear issue: TAK-270
- Linear URL: https://linear.app/takayuki-komoda/issue/TAK-270/tak-246-follow-up-csv照合キーを廃止しpk必須csv項目へ整理する
- Linear status: Done
- Linear team: Takayuki Komoda
- Linear project: EPAA Core
- Linear assignee: Takayuki Komoda
- Linear labels:
- Linear created: 2026-09-21T13:33:59.980Z
- Linear updated: 2026-09-22T01:31:31.472Z
- Linear archived:
Original description¶
背景¶
TAK-246の簡単/詳細モード棚卸中に、CSV設定の現行仕様が不整合であることを確認した。
問題¶
-
照合項目(import_csv_match_fields)はCSV項目制御と連動しておらず、単独で設定できても取込可能性を保証できない。 - 現行実装ではCSV取込対象が
編集可=trueかつCSV出力=trueに依存し、出力項目と取込項目が分離されていない。 - 簡単モードでCSV ON/OFFだけを触っても、照合キー列や取込列を用意できない可能性がある。
-
論理削除項目/論理削除値をCSV設定で個別に持つと、システム全体の削除方式・一覧・監査・復元方針とズレる。
方針¶
- CSVの
照合項目は利用しない前提で廃止する。 -
id(=PK)はCSV項目に必ず含める。UI上もCSV項目として必須扱いにし、無効化できないようにする。 - CSV取込時の照合キーは固定で
idとする。 -
論理削除項目/論理削除値はCSV設定から削除する。 - 論理削除を扱う場合は、CSV固有設定ではなくアプリ/テーブル全体の削除方式設定を参照する。
実装対象候補¶
- Core GUI / WebView2 GUI のCSV設定UI
- YAML管理の保存/読込モデル
- Generator metadata loader/validator
- 生成Backend CSV import/export
- Excel棚卸
TAK-246-core-gui-simple-detail-inventory.xlsx
受入条件¶
- CSV設定UIから照合項目、論理削除項目、論理削除値が消える。
- CSV出力/取込で
idが必須CSV項目として扱われる。 - CSV取込の照合は
id固定になる。 - 簡単モードでCSV ON/OFFを設定しただけでも、最低限PK列を含むCSVとして成立する。
- 既存の論理削除方式とCSV取込欠損時処理の整合性が崩れない。
注意事項¶
- 既存メタデータに
import_csv_match_fields、import_csv_logical_delete_field、import_csv_logical_delete_valueがある場合の移行方針が必要。 - 新規登録CSVで
id空を許可するか、更新専用としてエラーにするかは実装前に決める必要がある。
Linear attachments¶
RA Updated by Redmine Admin about 3 hours ago
- Subtask #5 added
RA Updated by Redmine Admin about 3 hours ago
- Parent task set to #30
Actions