PFS-028 改修进度:Dataverse 已完成,SCR104 与保存处理待改修
Copyright Notice: This article is an original work licensed under the CC 4.0 BY-NC-ND license.
If you wish to repost this article, please include the original source link and this copyright notice.
Source link: https://v2know.com/article/1413
PFS-028 的数据库阶段已经完成:在「局部課」master 中追加了「業務センター」,并在事绩处理本表及对应履历表中分别新增三个字段。当前暂停在数据库完成的阶段,SCR104 画面与保存流程尚未改修。
本文记录截至 2026-10-09 11:35(日本时间)的本轮完成情况与后续任务。需求背景及原定改修范围见前篇:PFS-028 改修笔记:Dataverse 新增字段与 SCR104 输入功能调整。
已完成:一笔 master 数据与六个实体字段
本轮在开发环境(Developer)完成以下三张既有表的改动:
| 对象 | 实际完成内容 |
|---|---|
局部課等テーブルkfs_kyoku_bu_ka_tou | 追加一笔「業務センター/10」数据,状态为有效;表结构保持不变。 |
事績処理テーブル(情報)kfs_jiseki_shori_jouhou | 新增「取消主原因」「裁決書ページ数・本体部分」「裁決書ページ数・別紙等」三个业务字段。 |
履歴_事績処理テーブル(情報)kfs_rireki_jiseki_shori_jouhou | 新增与本表对应、逻辑名称相同的三个履历字段。 |
按业务项目计算,是一笔 master 数据加三个新字段;考虑独立的履历表,实际新增的是本表三栏、履历表三栏,共六个实体字段。没有新增其他表。
局部課 master
- 「局部課」:
業務センター - 「局部課等コード」:
10 - 原有代码 0~9 的名称、状态及记录版本保持不变。
原需求将代码 10 标为暂定值,本轮按此值追加。业务表仍使用既有「局部課」字段保存代码;SCR104 下拉选项的实际显示尚未验证。
三组新增字段的数据库设置
下面的逻辑名称同时用于本表与履历表。沿用既有业务代码的整数设计,三个字段均采用 Dataverse 的 Integer 类型。
| 显示名称 | 逻辑名称 | 取值设置 |
|---|---|---|
| 取消主原因 | kfs_torikeshi_shu_genin | 代码 1~2 |
| 裁決書ページ数・本体部分 | kfs_saiketsu_sho_page_suu_hontai | 1 以上的整数 |
| 裁決書ページ数・別紙等 | kfs_saiketsu_sho_page_suu_besshi_tou | 0 以上的整数 |
取消主原因的编码与类型对应如下:
1:請求人主張認容型2:計算誤り等修正型
数据库以整数保存原因代码,后续由画面将代码映射为选项名称。三个字段均设为允许空值、非必填、无预设填充值,没有回填过去数据。「尚未登记」的空值与「別紙等不存在」的 0 保持区分。
目前采用上述字段名称及 1/2 编码实施数据库建模;对外的正式名称、编码、必填规则和过去资料处理方式仍需确认。
本轮已经核对的结果
- 六个新字段均已创建,名称、类型、整数范围、非必填及可写入属性读回符合设置。
- API 数据模型已包含这六个字段,类型为允许空值的
Edm.Int32,实际数据查询可以选择它们。 - 两张表的既有字段定义、原有整数字段范围及表设置保持不变。
- 既有业务记录的修改时间、版本及数量前后保持一致,新字段全部为未设置状态。
- 原有 master 数据及此前追加的「業務センター/10」保持一致。
- Canvas App 的版本、保存时间及发布时间未发生变化。
这些结果确认了数据库结构与既有数据的状态。实际画面录入、保存新值和履历记录仍需后续验收。
尚未完成的改修
1. SCR104 输入、载入与提交
主要调整 SCR104_01_Input:增加取消主原因及两个页数字段的输入控件,处理新增和编辑时的值载入,将输入值正确提交到保存流程,并确认局部課下拉选项能够显示「業務センター」。过去记录中的空值需要按未登记状态显示。
2. 態様联动与主记录输入限制
取消主原因适用于「態様」为 1:全部取消し或 2:一部取消し的记录。建议画面在这两种情况下启用原因选项,其他情况下禁用;从取消し切换到其他態様时,也要处理已经填入的原因值,避免留下不一致的组合。
「适用哪些態様」来自原需求;是否采用上述自动控制、是否必填,以及切换时采用清空还是提示确认,需要明确规则。保存时的对应校验也属于后续配套工作。
两个页数字段应只在事件主记录中输入。本体部分必须为整数且不小于 1,別紙等必须为整数且不小于 0。具体使用哪个既有字段或关系判定主记录,仍需核实。
3. 保存流程与履历处理
需要核对画面提交的数据、既有「業務一括保存」Flow、Custom API/插件、本表及履历表之间的传递,补齐需要调整的部分。验收时既要确认新值保存成功,也要确认修改前的值能够完整记录到履历。
履历表已经有新字段,不等于保存流程已经使用它们。本轮没有修改保存 Flow、Custom API 或插件,新字段的实际保存和履历同步尚未验证。
4. 履历显示、分析输出及既有帐票
取消主原因的需求包含本部分析目的,需明确具体分析输出对象、输出列和显示名称,并确认履历查询画面是否需要显示这三个新字段。
既有帐票中使用「局部課」的部分,需要检查代码 10 的名称显示与筛选。如果存在固定的 0~9 范围或写死的名称对应关系,再调整受影响的部分。
PFS-028 原文没有明确要求新增 RDL,或将这三个新字段直接追加到既有帐票。PFS-029 的 RDL 文言修正继续排除在本次范围之外;新增字段是否用于帐票、统计或其他输出,需要分别确认。
5. 实际画面验收与设计书反映
完成配套改修后,验证新增、修改、重新读取、履历、取消/非取消、主/从记录、页数边界及空值处理。将确定后的字段定义、输入条件、保存及输出规格反映到相关设计书。
目前没有保存或发布新的 Canvas App 版本。后续完成画面改修时,需要分别记录保存、发布和实际验收结果。
交付与当前暂停位置
新字段已由既有 Solution 的整表组件包含,本轮没有导出新的交付包,也没有向其他环境部署。此前导出的 managed 包不包含本次新增字段;后续迁移时,需要从包含本次改动的云端状态准备并核对新的交付包。
当前完成的是master 数据追加与 Dataverse 字段创建。Power Apps、保存流程、业务输入限制、相关输出和实际画面验收仍待处理,整项 PFS-028 尚未完成。
原始范围说明可返回前篇:PFS-028 改修笔记:Dataverse 新增字段与 SCR104 输入功能调整。
This article was last edited at