看看你的項目的「createmeta」。您可以通過發出GET請求到<your_jira_server>/rest/api/2/issue/createmeta?expand=projects.issuetypes.fields&projectIds=<project_id>
這應該會爲您提供有關數據字段預期格式的更多詳細信息。隨着的複選框,你會發現一般是這樣的:
"customfield_10600": {
"required": false,
"schema": {
"type": "array",
"items": "option",
"custom": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes",
"customId": 10600
},
"name": "My Checkbox",
"key": "customfield_10600",
"hasDefaultValue": false,
"operations": [
"add",
"set",
"remove"
],
"allowedValues": [
{
"self": "<your_jira_server>/rest/api/2/customFieldOption/10400",
"value": "apples",
"id": "10400"
},
{
"self": "<your_jira_server>/rest/api/2/customFieldOption/10401",
"value": "bananas",
"id": "10401"
},
{
"self": "<your_jira_server>/rest/api/2/customFieldOption/10402",
"value": "grapes",
"id": "10402"
},
{
"self": "<your_jira_server>/rest/api/2/customFieldOption/10403",
"value": "kiwi",
"id": "10403"
},
{
"self": "<your_jira_server>/rest/api/2/customFieldOption/10404",
"value": "limes",
"id": "10404"
},
{
"self": "<your_jira_server>/rest/api/2/customFieldOption/10405",
"value": "oranges",
"id": "10405"
},
{
"self": "<your_jira_server>/rest/api/2/customFieldOption/10406",
"value": "pears",
"id": "10406"
}
]
}
當你發送回JIRA,預計option
類型的數組。對於選項,您應該可以使用{"name": value}
或{"id": id}
JSON對象(我只使用過ID方法)。您應該使用允許值列表中的值或ID。
如果你想設置多個,你需要發送這些選項對象的數組。
[「val1」,「val2」,「val3」]是一個數組,而不是鍵/值對。如果您將它作爲{「name」:「whatever」}發送,它會有效,因爲Jira將其作爲鍵/值對接收。 – Webomatik
嘗試「customfield_10703」:([「val1」,「val2」,「val3」])。join(),這樣您的自定義字段將發送一個字符串而不是數組。 – Webomatik