Project

General

Profile

Actions

Feature #76

closed
RA

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

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

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

[TAK-199] TAK-192-E 既存ユーザー・既存マスタとの照合方式を設計する

Feature #76: [TAK-199] TAK-192-E 既存ユーザー・既存マスタとの照合方式を設計する

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

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

0%

Estimated time:

Description

Linear migration metadata


Original description

目的

Excel取込で新規マスタを作るだけでなく、既存のユーザーや既存マスタデータに紐付けるケースの扱いを設計する。

対応内容

  • ユーザーID、ログインID、メールアドレス、表示名など、既存ユーザーとの照合キー候補を整理する。
  • 既存マスタコード、名称、外部IDなど、既存マスタとの照合キー候補を整理する。
  • Excel上の整数IDが既存DB id を指す場合と、外部システム上のIDを指す場合を区別する。
  • 既存DB id を直接参照させる場合のテナント境界、存在チェック、CSV importエラー表示を設計する。
  • 既存データと照合できない行をエラーにするか、新規マスタ生成にフォールバックするかを決める。

受入条件

  • 既存ユーザー/既存マスタへの紐付け方針が明文化されている。
  • 既存DB id を使う場合の安全条件が明確になっている。
  • TAK-192本体に入れる範囲と後続実装に分ける範囲が明確になっている。
  • 不明なIDやテナント外IDがCSV import時にエラーとして扱える設計になっている。

Linear attachments

Linear comments

{"id" => "9aded6b7-dac6-4cf8-920a-d263232a992d", "name" => "Takayuki Komoda"} (2026-07-20T01:50:36.911Z)

dev.epaa.jp 適用試行メモ(2026-07-20)

結果: Blocked / 未適用

確認したこと:

  • https://dev.epaa.jp/、https://dev.epaa.jp/api/health、https://dev.epaa.jp/docs/requirements/generated-application-requirements.html は未認証で HTTP 401。Basic認証保護は有効。
  • ローカルの SSH config は未設定。
  • $HOME/.ssh には秘密鍵がなく、known_hostsのみ。
  • ssh -o BatchMode=yes 133.18.143.17 "echo ok" と ssh -o BatchMode=yes dev.epaa.jp "echo ok" は Permission denied (publickey,password)。
  • .modelify/deployment-settings.json は存在しない。
  • Notionの dev.epaa.jp 検証環境情報 でも、秘密値は記録せず、接続情報または既存デプロイ手順の提供待ちとされている。

注意事項:

  • TAK-199自体はdocs-onlyのため、5002/browser/dev反映は必須ゲートではありません。
  • 実際にdevへ反映するには、Basic認証情報とSSH/デプロイ設定、または既存デプロイ手順の提供が必要です。
  • 秘密値はNotion/Linear/Gitへ記載しません。

{"id" => "9aded6b7-dac6-4cf8-920a-d263232a992d", "name" => "Takayuki Komoda"} (2026-07-20T01:24:42.975Z)

TAK-199の文書化対応をDraft PR化しました。

PR: https://github.com/takataka328-max/EPAA/pull/120

注意事項:

  • このPRはドキュメントのみの変更です。
  • FE/BE/DB/OpenAPI/生成ソース/ランタイム挙動の変更はありません。
  • 5002検証、ブラウザスモーク、dev.epaa.jp反映は、ブラウザ表示や実行時挙動に影響しないため未実施です。
  • 後続で照合設定をメタデータ化する場合は、Generator GUIで作成・編集・削除できる管理経路が必要です。
  • 未追跡の .modelify/ は既存の対象外変更として触っていません。

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

  • Parent task set to #83

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

  • Status changed from New to Closed
Actions

Also available in: PDF Atom