对象原币支持修改产品化配置

来源:对象原币支持修改产品化配置_PRD_20260710.md

对象原币支持修改产品化配置

版本:v1.0 | 创建日期:2026-07-10

需求来源:需求池 2026-05-09-21195「业务上原币支持修改」、现有灰度能力、竞品实际界面截图、现网字段编辑界面

优先级:待排期确认 | 文档状态:待评审

需求变更记录

变更日期变更人变更内容

依赖需求 Story 列表

ID需求描述涉及端与开发人员是否有依赖项备注
TAPD1154330609001403102业务上原币支持修改待确认关联记录,非本需求交付依赖

一、需求概述

1.1 客户反馈

客户反馈结论: 当前需求池记录未关联客户反馈。本需求来源为已有灰度能力的产品化诉求,需要结合竞品表现,将“业务上原币支持修改”开放为对象管理员可见、可配置的能力。

需求编号反馈客户客户级别反馈人业务场景
2026-05-09-21195无关联反馈--现有灰度能力缺少管理员配置入口,需要按对象决定是否允许编辑记录原币
需求依据截图

1.2 系统现状

当前“对象原币支持修改”通过灰度能力控制,管理员无法在对象配置中自主决定是否放开;普通状态下,记录编辑页的币种不可修改。本期不重做原币与金额、汇率等既有关联逻辑,只将既有灰度能力收口为字段配置。

现状项当前表现本期处理
能力控制“对象原币支持修改”为灰度能力,非灰度环境下记录币种不可编辑将灰度能力收口为管理员可配置项
配置入口对象管理的“字段列表”中,系统字段“币种”API Name 为mc_currency;打开“编辑字段”后可配置展示、重复、必填及详情页布局在该字段的“编辑字段”弹窗中新增配置,不新增币种管理入口
可编辑位置编辑页币种当前不可修改;审批流审批节点中的字段编辑能力同样受此限制开启配置后,在现有允许编辑记录的位置支持编辑币种,包括编辑页和审批流审批节点
金额及关联逻辑原币与金额、汇率等关联逻辑已有处理本期不调整已有保存与关联逻辑,仅开放前台配置和编辑入口

配置归属: 配置只挂载在系统记录币种字段 mc_currency 下。它控制“一条记录的币种是否可以编辑”,不挂在每一个金额字段下,也不放到“币种管理”中。

本地实现依据

依据已有能力与本期关系
fs-paas-appframework/fs-paas-app-metadata-util/src/main/java/com/facishare/paas/appframework/metadata/FieldDescribeExt.javamc_currency、汇率、汇率版本及本位币共同组成多币种字段组;本期控制的是记录币种 mc_currency
fs-paas-appframework/fs-paas-app-metadata-util/src/main/java/com/facishare/paas/appframework/metadata/ObjectDataExt.java保存链路已有币种选项、汇率及主从币种一致性校验;本期不重做这些关联逻辑
fs-paas-appframework/fs-paas-app-core/src/main/java/com/facishare/paas/appframework/core/predef/action/uievent/DiffProcessor.java多币种字段参与 UI 变更受既有灰度控制;本期将该控制产品化为字段配置

1.3 竞品现状

竞品竞品分类竞品现状来源
SalesforceCRM商机标准字段CurrencyIsoCode 为记录级选项列表,编辑页可切换启用币种;自定义“币种”字段是金额类型用户提供的实际产品截图;[Salesforce 多币种管理说明](https://help.salesforce.com/s/articleView?id=sf.admin_currency.htm&type=5)
HubSpotCRM合同系统属性hs_currency_code 为下拉选择,记录属性面板可编辑;字段定义由系统提供、不可修改用户提供的实际产品截图

截图对照

验证点截图观察结论
Salesforce:记录币种字段定义Salesforce 业务机会币种 CurrencyIsoCode 字段定义CurrencyIsoCode(业务机会币种)是记录级选项列表;本期开放的是这类记录币种能力,不是自定义金额字段。
Salesforce:记录编辑Salesforce 商机编辑页可修改记录币种商机编辑页可直接选择启用币种。
HubSpot:记录编辑HubSpot 合同记录属性面板可修改货币合同记录的“货币”为下拉选择,可切换已启用币种。
HubSpot:系统字段定义HubSpot 货币代码 hs_currency_code 的系统属性定义hs_currency_code 由 HubSpot 提供,字段定义不可编辑;不影响在记录上编辑币种值。
HubSpot:币种选项HubSpot 货币代码为下拉选择,选项由系统提供记录币种使用系统提供的下拉选项,而非普通金额字段。

1.4 产品价值

管理员无需依赖灰度名单,即可按对象决定是否开放记录原币编辑;同时以默认关闭保证存量对象不发生行为变化。

1.5 需求目标

  1. 管理员可在对象的 mc_currency 字段配置中,决定记录币种是否允许在编辑场景修改。
  2. 配置开启后,用户可在已有编辑权限的编辑页及审批流审批节点修改记录币种;关闭后维持当前不可编辑表现。

二、产品方案

2.1 整体产品方案

在对象管理 > 字段列表 > 系统字段“币种” (mc_currency) > 编辑字段中,新增“是否允许编辑记录币种”的是/否配置,默认“否”。开启后,记录编辑页和审批流审批节点在满足既有编辑权限的前提下允许编辑币种;关闭时维持当前不可编辑表现。

2.2 具体方案说明

2.2.1 字段配置

1783849036405

项目方案
配置路径对象管理 > 字段列表 > 系统字段“币种” (mc_currency) > 编辑字段
放置位置放在“是否必填”之后、“详情页”布局配置之前,沿用当前弹窗中的布尔项排布方式
配置名称是否允许编辑记录币种
控件是/否单选项,沿用当前字段配置页的布尔选择样式
默认值否。避免存量对象在发布后自动改变当前不可编辑行为;管理员可按对象开启
展示条件仅系统记录币种字段mc_currency 展示;非多币种对象或普通金额字段不展示
问号提示文案开启后,用户可在编辑页和审批流审批节点中编辑记录币种。

2.2.3 币种变更后的既有处理

本期开关只改变 mc_currency 在编辑场景的可编辑资格。用户保存币种变更后,继续沿用当前灰度能力下已有的原币、金额、汇率、主从和关联数据处理逻辑;本期不新增金额换算策略、二次确认或风险弹窗,也不对历史记录做批量回写。

项目本期规则
可选币种仅可选择当前可用币种
保存处理沿用已有多币种保存及关联校验逻辑
金额与汇率不在本期开关中重新定义或新增处理规则
历史记录不因发布批量改变币种、金额或汇率数据

2.2.4 兼容与影响

影响面处理原则
存量对象默认“否”,不改变存量对象的当前行为
既有灰度企业按 2.2.4 的迁移规则将已生效对象配置为“是”,保持当前行为
字段权限、页面权限、审批节点权限继续沿用现有权限规则;开启本配置不代表所有用户都可编辑
多币种关联逻辑原有金额、汇率、主从或关联校验逻辑不在本期重做

三、规范检查项

3.1 业务文案多语言 Key

模块功能点示意图中文英文多语言 Key
对象管理记录币种可编辑配置见 2.2.1 字段配置图是否允许编辑记录币种;Allow editing record currency
开启后,用户可在编辑页和审批流审批节点中编辑记录币种。Enable to let users modify record currency on edit page and approval nodes.

3.2 需求埋点

无。本期不新增产品埋点。

3.3 沙盒/更改集能力

模块功能点是否支持沙盒是否支持更改集说明
对象管理mc_currency 可编辑配置待确认待确认该配置属于字段元数据,需由研发确认是否沿用既有字段配置的迁移能力

3.4 PaaS 国际化兼容检查

ID多语接入事项是否需要注意事项
1接入翻译工作台本期不新增翻译工作台能力
2CRM提醒不新增提醒
3企信消息提醒不新增消息
4修改记录沿用币种字段既有修改记录能力,不新增记录类型
5审计日志沿用既有审计能力,不新增日志类型
6支持快捷翻译能力无新增业务输入框
7支持数据多语能力不涉及实例数据翻译
8预置配置多语不涉及模板企业预置配置
9预置示例数据多语不涉及预置示例数据

3.5 新对象/新字段 BI 分析申请

对象/字段是否已做流程支持申请是否已做 BI 分析申请内容
不涉及不涉及本期不新增对象或字段

3.6 操作日志说明

沿用币种字段既有修改记录及审计能力;本期不新增操作日志类型。

3.7 需求风险点检测

ID风险分组风险类型有无该风险涉及风险的功能点影响的企业数是否报备响应策略
1对现逻辑有影响的风险点交互体验有变化记录编辑页、审批流审批节点的币种编辑状态待确认待确认默认关闭;仅管理员按对象开启
2对现逻辑有影响的风险点功能有减少不涉及不涉及
3对现逻辑有影响的风险点功能逻辑的调整灰度控制收口为字段配置待确认待确认已在灰度中使用的对象按迁移口径保持原行为
4新能力风险点逻辑不完善不新增原币、金额、汇率及关联处理逻辑不涉及不涉及沿用既有保存与关联校验
5新能力风险点有性能压力字段配置和已有编辑控制不涉及不涉及

3.8 上线策略

3.8.1 收费标准

  • [X] 不收费
  • [ ] 收费

3.8.2 上线节奏

  • [ ] 全网
  • [X] 灰度
灰度发布的原因现有能力由灰度控制收口为字段配置,需先核对并迁移已使用对象的配置状态。
预计全网时机待灰度迁移验证完成后确认。
期间分几次灰度待确认。
各灰度批次的时间节点及灰度的客户范围第一批为已使用原灰度能力的企业;后续范围待确认。

3.8.3 适用版本

资源名称标准版专业版旗舰版无限版扩展资源包
对象原币支持修改产品化配置待确认待确认待确认待确认待确认