From 44a08c27531bdbe0d4b25af318044f6226f3ba9f Mon Sep 17 00:00:00 2001 From: Kenichiro NOGI Date: Sat, 12 Sep 2026 17:48:26 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20508971=E3=81=AE=E6=97=A2=E5=AD=9812?= =?UTF-8?q?=E4=BB=B6=E3=81=A7ClassZ=E3=83=BBClassD=E6=9C=AA=E5=85=A5?= =?UTF-8?q?=E5=8A=9B=E3=82=92=E7=99=BA=E8=A6=8B=E3=80=81504412=E3=81=8B?= =?UTF-8?q?=E3=82=89=E8=A3=9C=E5=AE=8C=E3=81=97=E3=81=A6=E3=83=95=E3=82=A1?= =?UTF-8?q?=E3=82=A4=E3=83=AB=E5=90=8D=E6=AD=AF=E6=8A=9C=E3=81=91=E3=82=92?= =?UTF-8?q?=E8=A7=A3=E6=B6=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 実施年度エリア・フリガナが空のまま運用すると、診断書PDFファイル名や 通知文が歯抜けになる不具合を事前に発見。社員マスタから姓・名カナを 照合して全件補完した。必須化はユーザー側で後日設定する方針。 Co-Authored-By: Claude Sonnet 5 --- .../docs/n8n/design-fixed-menu.md | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/Pleasanter/健康診断管理/docs/n8n/design-fixed-menu.md b/Pleasanter/健康診断管理/docs/n8n/design-fixed-menu.md index c3416176..e42f2c83 100644 --- a/Pleasanter/健康診断管理/docs/n8n/design-fixed-menu.md +++ b/Pleasanter/健康診断管理/docs/n8n/design-fixed-menu.md @@ -1686,3 +1686,31 @@ HC-DOC-TIMEOUTの重複バグ修正・実機確認、完了。inactiveへ戻し 確認済み。過去のNum列追加時の教訓(Columns定義だけでは`items/update`で値が書き込めず、 `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のClassC(PleasanterUserId)→504412のClass011で +照合(既存のHC-WA/HC-WP対象者解決ロジックと同じ照合キー)し、12件全件を1件ずつAPIで +取得・結合(`"姓 名"`、既存513409の`ClassD`と同じ半角スペース区切り形式)して反映。 +全件マッチ・全件200 OKで更新完了。 + +**必須化(ValidateRequired)自体は今回実施せず**、ユーザーが後日Pleasanter画面から適宜 +設定する方針となった。