fix: 508971の既存12件でClassZ・ClassD未入力を発見、504412から補完してファイル名歯抜けを解消

実施年度エリア・フリガナが空のまま運用すると、診断書PDFファイル名や
通知文が歯抜けになる不具合を事前に発見。社員マスタから姓・名カナを
照合して全件補完した。必須化はユーザー側で後日設定する方針。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Kenichiro NOGI 2026-09-12 17:48:26 +09:00
parent 326307ad0e
commit 44a08c2753

View File

@ -1686,3 +1686,31 @@ HC-DOC-TIMEOUTの重複バグ修正・実機確認、完了。inactiveへ戻し
確認済み。過去のNum列追加時の教訓Columns定義だけでは`items/update`で値が書き込めず、 確認済み。過去のNum列追加時の教訓Columns定義だけでは`items/update`で値が書き込めず、
`EditorColumnHash`への配置が必須)を踏まえ、両サイトとも配置まで一括で実施したため `EditorColumnHash`への配置が必須)を踏まえ、両サイトとも配置まで一括で実施したため
今回は一度で正常動作した。 今回は一度で正常動作した。
### フェーズ2残課題の進捗2026-09-12時点
- HC-REMINDER実機テスト②③⑥⑦: 完了
- HC-DOC-TIMEOUT実機テスト: 完了
- Process19カウンタ判断: 完了Num047追加
- ClassZ/ClassC/ClassD必須チェック: 既存データ補完完了(必須化自体はユーザー側で対応、下記参照)
- **全ワークフロー本番activate: 引き続き保留**(ユーザー判断、今回のセッションでは着手しない)
### ClassZ・ClassD既存データ補完2026-09-12
508971の全13件を確認したところ、テストレコード513409以外の**12件全てでClassZ実施年度
エリア・ClassDフリガナが未入力**と判明ClassCは全件入力済み。このまま運用すると、
ファイル名生成(`{ClassZ表示名}■診断書■{ClassC表示名}(${ClassD})_...`)や通知文の一部が
歯抜けになる懸念があった。
**ClassZ**: 513156実施年度エリアマスタには現在「2026■東京」ResultId 513158
1件のみ存在することを確認した上で、ユーザー判断により未入力12件へ一律`513158`を設定
(全社員が同じ年度・エリア扱いのため一括対応で問題ないとの判断)。
**ClassD**: 504412社員・組織マスタに「姓カナClass003・「名カナ
Class004列があることを確認。508971のClassCPleasanterUserId→504412のClass011で
照合既存のHC-WA/HC-WP対象者解決ロジックと同じ照合キーし、12件全件を1件ずつAPIで
取得・結合(`"姓 名"`、既存513409の`ClassD`と同じ半角スペース区切り形式)して反映。
全件マッチ・全件200 OKで更新完了。
**必須化ValidateRequired自体は今回実施せず**、ユーザーが後日Pleasanter画面から適宜
設定する方針となった。