Forge单自定义字段存多值且保留Jira独立字段历史是否可行?
Jira Cloud Forge字段存储与变更历史的约束说明
核心约束与结论
- Jira Cloud的变更历史追踪严格基于单个自定义字段维度:只有当数据作为独立的
jira:customField模块定义时,Jira才会自动记录该字段的完整变更历史(包括旧值、新值、变更人、时间戳等)。若将多个结构化值打包到单个字段中,Jira只会把整个字段内容视为一个整体追踪变更,无法拆分到内部的单个命名值。 - Forge自定义字段的类型限制:目前Forge的
jira:customField仅支持标量类型(number、string、user、group、date、datetime),不允许存储结构化对象,这也是你遇到类型错误的原因。
针对你的问题的明确答复
能否在单个Forge自定义字段内存储多个命名值并让Jira单独追踪每个值的变更历史?
不可以。一是Forge不支持自定义字段存储对象类型,无法在单个字段内定义多命名值的结构;二是即便通过序列化(如转为JSON字符串)将多值打包存储,Jira也只会把整个字符串当作单个字段值,无法识别内部的单个值变更,自然无法单独追踪每个命名值的历史。Jira Cloud是否仅在每个值定义为独立
jira:customField时才记录字段历史?
是的。Jira的变更历史系统与单个自定义字段绑定,每个独立的jira:customField会生成对应的历史记录条目,不存在内置机制支持单个字段内子值的独立追踪。
内容的提问来源于stack exchange,提问作者dev
相关产品推荐
相关产品推荐

