Can i get the {issue id or key} value of the issue screen through webitem/webresources

Sarika March 12, 2020

 

I have create a Jira project in Jira using Atlassian SDK

 

In the view issue screen when i click on the ADDON button , the issue details must be changed into a project

 

Below is the code 

AJS.$(document).ready(function()
{
AJS.toInit(function () {

AJS.$("#jiraProject-link").click(function (eve) {
eve.preventDefault();

callFunction();
});
});
});

function callFunction()
{
AJS.$.ajax
({

url: "http://localhost:2990/jira/rest/api/2/issue/JIRA-7",
type: "GET",
timeout: 0,
dataType: 'json',
processData: false,
headers: {
"Content-Type": "application/json; charset=utf-8"
},

success: function (response)
{
console.log(JSON.stringify(response.key));
console.log(JSON.stringify(response.fields.assignee.key));

createProject(response.key.toString(),response.fields.summary,response.fields.assignee.key);

},
failure: function (response)
{
console.log(response);
alert("Jira project not created");
}
});
}

function createProject(keyValue,summary,lead)
{

keyValue = keyValue.replace("-","");
console.log(keyValue);

AJS.$.ajax
({

url: "http://localhost:2990/jira/rest/api/2/project/",
type: "POST",
timeout: 0,
dataType: 'json',
processData: false,
headers: {
"Content-Type": "application/json; charset=utf-8"
},
data: JSON.stringify({
"key": keyValue,
"name": summary,
"lead": lead,
"projectTypeKey": "business"
}),


success: function (response) {
console.log(JSON.stringify(response));
alert("Jira project gets created ");
},

failure: function (response) {
console.log(response);
alert("Jira project not created");
}
});
}

 

can i get the issue id or key value in the screen through webite

How to pass the {IssueId or Key},without passing Hard-coded/static

 

 

0 answers

Suggest an answer

Log in or Sign up to answer