0

我正进入(状态:

未捕获的引用错误:未定义 openCreateIssueDialog

每当我尝试打开 Jira 的创建问题对话框时。我正在使用以下代码部分。

AP.require('jira', function(jira){
  jira.openCreateIssueDialog(function(issues){
      alert(issues[0]['fields']['summary']);
  } , {
      pid: 10000,
      issueType: 1
  });
});
4

1 回答 1

0

尝试如下所示:

AP.jira.openCreateIssueDialog(function(issues){
  alert(issues[0]['fields']['summary']);
}, {
  pid: 10000,
  issueType: 1,
  fields : {
    summary: "Hello World",
    environment : "My environment",
    priority : 2,
    assignee: "tom",
    reporter: "bob",
    labels : ["Mylabel","MyOtherLabel"],
    description : "My first Issue",
    duedate : "11/Oct/16",
    fixVersions : 10001,
    versions : 10000,
    components : "My component",
    timetracking_originalestimate: "2w",
    timetracking_remainingestimate: "3d",
    worklog_activate: true,
    worklog_timeLogged: "2"
  }
});

请注意,AP.requireandAP.define已被弃用,将被删除。

来自 Atlassian Connect 文档:

AP.require 和 AP.define 已弃用,并将在 2017 年 8 月之后删除。

现在可以直接从 AP 调用可用的模块,例如 AP.request 或 AP.jira。不会为 AP.define 提供替代方案。有关详细信息,请参阅迁移到 Atlassian Connect JavaScript V5。

https://developer.atlassian.com/static/connect/docs/latest/concepts/javascript-api.html

于 2017-07-27T09:34:48.857 回答