Project

General

Profile

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項目へ整理する

Added by Redmine Admin about 3 hours ago. Updated about 3 hours ago.

Status:
Closed
Priority:
High
Assignee:
-
Start date:
09/30/2026
Due date:
% Done:

0%

Estimated time:
(Total: 0:00 h)

Description

Linear migration metadata


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


Subtasks 1 (1 open — 0 closed)

Feature #5: [TAK-271] TAK-270 follow-up: CSV設定分類と出力ファイル名固定化New09/30/2026

Actions

RA Updated by Redmine Admin about 3 hours ago Actions #1

  • Subtask #5 added

RA Updated by Redmine Admin about 3 hours ago Actions #2

  • Parent task set to #30
Actions

Also available in: PDF Atom