引用自定义问题字段作为上下文参数Atlassian-Connect传入

时间:2017-07-18 11:05:42

标签: jira atlassian-connect

我正在尝试将我定义为模块的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中的自定义字段的前缀?

感谢您的帮助

1 个答案:

答案 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}"

https://community.developer.atlassian.com/t/referencing-custom-issue-field-to-pass-in-as-a-context-parameter-atlassian-connect/6419/2

希望这可以帮助有同样问题的人!