Project

General

Profile

Actions

Feature #60

closed
RA

Feature #140: [TAK-135] 外部システムからEPAAアプリ定義を取り込む基盤を実装する

Feature #143: [TAK-132] Excel/CSVから業務アプリ定義(resource.yaml)を生成する

Feature #83: [TAK-192] Excel参照関係から参照マスタ候補を自動生成する

Feature #71: [TAK-204] TAK-192-G 初期データZIP取込におけるusers扱いを整理する

[TAK-215] 初期データZIPをExcel取込後の生成定義に合わせて自動生成・調整する

Feature #60: [TAK-215] 初期データZIPをExcel取込後の生成定義に合わせて自動生成・調整する

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

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

0%

Estimated time:

Description

Linear migration metadata


Original description

背景

TAK-204の検証で、単一シートExcelからサブテーブル付きアプリを生成する場合、生成後のDB/metadata定義に合わせて初期データZIPを別途整形する必要があることが分かった。

現状は、Excelはアプリ生成用の元ネタ、初期データZIPは生成後定義に合わせて別途作成する前提になっている。ユーザー確認では、この手動調整は避けたいが、今回のTAK-204本体からは外して将来対応とする。

対応案

  • Excel取込で確定した親/子リソース、フィールド、計算項目、既存参照設定をもとに、初期データZIPを自動生成または調整できるようにする。
  • 単一シート台帳から親CSV・子CSV・initial-data-manifest.jsonを生成する。
  • 計算項目(例: 親の合計金額 = 子の金額合計)はZIPから除外する。
  • users/groupsはresourcesに含めず、login_id/email/group_codeの既存参照としてmanifestへ出力する。
  • previewで未解決/曖昧参照を表示し、commit不可にする既存TAK-204方針と整合させる。

受け入れ条件案

  • 単一シートExcelから、親・子サブテーブル用CSVとmanifestを生成できる。
  • users/groupsの取込CSVは生成されない。
  • 既存ユーザー/グループ参照はlogin_id/email/group_codeとしてmanifestに表現される。
  • 計算フィールドは初期データZIPに含めない。
  • 生成ZIPを初期データ取込preview/commitに通せる。

注意

  • TAK-204ではこの自動ZIP生成/調整は実装しない。
  • TAK-204の検証は、単一シートExcelからサブテーブル付きアプリ定義を作る範囲に絞る。

Linear attachments

Linear comments

{"id" => "9aded6b7-dac6-4cf8-920a-d263232a992d", "name" => "Takayuki Komoda"} (2026-07-21T21:10:57.824Z)

完了確認。

実施チェック:

  • dotnet test tests\generator-gui\EPAA.Generator.Gui.Tests.csproj --filter FullyQualifiedName~ExcelImportServiceTests --verbosity minimal -> 34/34 passed
  • dotnet test tests\fixed\backend\EPAA.FixedBackend.Tests.csproj --filter FullyQualifiedName~InitialDataImportServiceTests --verbosity minimal -> 21/21 passed
  • npm.cmd run build -> passed(Vite chunk-size warningのみ)
  • publish-generator-gui.ps1 -> passed

注意事項:

  • 5002 verification matrix / browser smoke / dev.epaa.jp反映は未実施。Generator GUIのExcel import/publish範囲で、生成アプリruntime/API/DB/auth/生成アプリ画面の変更ではないため対象外。
  • GUI起動ログの再取得ではログファイルを拾えなかった。publish成功とdist/exe存在は確認済み。
  • npm ci で既存frontend依存のhigh auditが1件あり。TAK-215範囲外として未対応。

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

  • Parent task set to #71

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

  • Status changed from New to Closed
Actions

Also available in: PDF Atom