feat: Process19「診断書再提出依頼」にNum047カウンタ列を追加、集計テーブルへも反映

既存17Processと同じパターンでカウンタ列・DataChanges・Summaries設定を
508971/513156両サイトへ追加し、実機でフラグ立ちと集計テーブルへの
反映を確認した。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Kenichiro NOGI 2026-09-12 17:37:42 +09:00
parent 70492700e7
commit 326307ad0e

View File

@ -1658,3 +1658,31 @@ targets)`ループが45回中1回目でStatus 400→410Process 8実行
「対象抽出」の`targets`が正しく1件のみになっていることをn8n実行履歴で確認済み。「実行」
「状態リセット」ードとも1件のみ処理・実機に「診断書を受け付けました。」が1通のみ届いた。
HC-DOC-TIMEOUTの重複バグ修正・実機確認、完了。inactiveへ戻した。
なお、HC-DOC-TIMEOUT10分間隔`*/10 * * * *`)自体は現在`active:false`のまま
今回の検証はすべてn8n UIの「Execute workflow」手動実行。実運用で自動化するには
別途activate判断が必要Task「全ワークフロー本番activate」に含める
### Process19「診断書再提出依頼」にカウンタ列Num047を追加・集計テーブル反映2026-09-12
フェーズ2残課題の1つとして、Process19の実行回数集計が必要かユーザーに確認したところ
「必要」との回答。既存17ProcessNum031〜046と同一パターンで以下4点を反映した。
1. **508971**: `Columns`へ`Num047`(ラベル「診断書再提出依頼」、単位「人」)を追加、
`EditorColumnHash._Tab-2`(カウンタタブ)の末尾へ配置
2. **508971**: Process19の`DataChanges`へ`{Type:"InputValue", ColumnName:"Num047",
Value:"1"}`を追加既存Process同様、実行有無を示す0/1フラグとして機能。同一レコードで
複数回実行しても値は1のまま=累積加算ではない。年度エリア単位の合計人数は3.のSummaries
機能が別途算出する設計)
3. **508971**: `Summaries`へ`{SiteId:513156, DestinationColumn:"Num047", LinkColumn:"ClassZ",
Type:"Total", SourceColumn:"Num047"}`を追加既存Num031〜046と同一パターン、508971の
Num047を`ClassZ`実施年度エリアをリンクキーに513156実施年度-集計サイト)の対応
レコードへ合計集計する)
4. **513156**: `Columns`へ508971と同一の`Num047`列を追加、`EditorColumnHash.General`の
`Num046`直後へ配置
**実機確認**: 513409で`ProcessId:19`を直接実行し、508971側`Num047`が`1`(フラグ立ち)、
513156側実施年度エリア`513158`「2026■東京」の`Num047`も`1`へ正しく集計されることを
確認済み。過去のNum列追加時の教訓Columns定義だけでは`items/update`で値が書き込めず、
`EditorColumnHash`への配置が必須)を踏まえ、両サイトとも配置まで一括で実施したため
今回は一度で正常動作した。