新自定义字段模型示意图
详细变更
取消选项池概念,数据上的 customfieldentityId 不再使用,原先的选项池数据将升级为单独企业字段。
企业字段在项目内生成影子字段,保持双向同步。
任务/日程/测试用例/项目概览模型上原先 customfieldId 为企业自定义字段ID,映射为对应的项目内影子字段ID。
任务类型/日程类型字段的 customfieldId 映射为项目内的影子字段ID。
自定义视图/统计图表保存的自定义字段筛选项中 customfieldId 映射为项目内的影子字段ID。
同项目间变更任务类型不再产生临时字段,临时字段在customfields中记录 snapshot 快照,字段值不支持修改。
项目级自定义字段可以通过 customfield._originalId 找到对应的企业级字段
由于选项池升级为单独字段,customfield.fromCustomfieldentityId 可以找到对应原先选项池(原先选项池数据不再更新,仅留档)。
数据变动总结
项目内新增 customfields 数据,数据源为项目内使用到的企业字段。_boundToObjectId: {project._id}, boundToObjectType: 'project'
task / event / testcase / customfieldlink / project 的 'customfields._customfieldId' 发生变化
scenariofieldconfig 的 'scenariofields._customfieldId' 发生变化
smartgroup 的数据发送变化(视图层和筛选条件)
统计报表字段数据变化