我正在尝试将我定义为模块的jiraIssueField的值作为上下文参数传递给webPanel项。
我在这里定义了模块:
我在atlassian-connect.json中将自定义字段引用为addonkey__customfieldkey(由双下划线分隔)
"modules": {
"jiraIssueFields": [
{
"description": {
"value": "Client email custom field"
},
"type": "string",
"name": {
"value": "Client Email"
},
"key": "email"
}
],
"webPanels": [
{
"key": "profile",
"location": "atl.jira.view.issue.right.context",
"name": {
"value": "Profile"
},
"url": "/profile?clientEmail={addonkey__email}"
}
]
}
传递的值虽然是NULL。
有什么我想念的吗?是否有引用webPanel的URL中的自定义字段的前缀?
感谢您的帮助
答案 0 :(得分:0)
更新:Jira无法将自定义字段作为上下文参数传递。
解决此问题的建议方法是将issue.key传入webPanel,然后轮询Jira REST API以获取自定义字段的值。一个额外的API调用和Auth要求进入(使我试图做的事情有点不方便)。
"我建议您使用issue.id上下文参数, 喜欢" url":" / profile / {issue.id}"然后提出客户端请求 使用AP.request到您的加载项的字段值到 /rest/api/2/issue/{issue.id}?fields={addonkey__email}"
希望这可以帮助有同样问题的人!