You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何创建Jira数组选项类型自定义字段问题?求解决方案

解决Jira多选自定义字段创建Issue时的"data was not an array"错误

问题根源

你的Target Department/s字段是多选类型(multiselect),元数据明确标注type":"array",要求传入数组格式的参数,但你当前传的是单个{"value": target_department}对象,不符合接口要求。

修正方案

1. 用选项值(value)传参

即使只选择一个部门,也要用数组包裹单个对象:

# 单个部门的情况
issue = JIRA_INTERFACE.create_issue(
    # 补充必填参数:project、summary、issuetype等
    customfield_15101=[{"value": target_department}]
)

# 多个部门的情况
issue = JIRA_INTERFACE.create_issue(
    # 补充必填参数
    customfield_15101=[{"value": "All Departments"}, {"value": "Engineering"}]
)

2. 用选项ID(id)传参(更推荐)

直接使用字段元数据里allowedValues中的id,避免因value拼写错误或重复导致的问题:

# 单个部门(比如"All Departments"的id是14189)
issue = JIRA_INTERFACE.create_issue(
    # 补充必填参数
    customfield_15101=[{"id": "14189"}]
)

# 多个部门
issue = JIRA_INTERFACE.create_issue(
    # 补充必填参数
    customfield_15101=[{"id": "14189"}, {"id": "14190"}]
)

3. 格式验证方法

可以查看已存在的包含该字段的Issue的API返回数据,确认字段的正确结构,确保你的请求参数和现有数据格式一致。

内容的提问来源于stack exchange,提问作者gino247

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 11:03:15