Need help with JIRA Sil Script.

Alexis Bueno June 1, 2015

I need to create a post script function that creates a subtask for each person in a certain role.

The biggest piece I am having a problem with is getting the group of users from the custom field, then making them the issue assignee.

I tried writing my script myself and ended up with something sort of like this, this is code/pseudo code of what I need.

string SUMMARY = "Document ERB Assessment";
string[] users= customfield_12500

for(string user : users) 
{
    string issueKey = createIssue(project, key, "DOC ERB Assessment",SUMMARY[]);
	%issueKey%.assignee = "user";
}

 

 

 

4 answers

0 votes
Alexis Bueno June 1, 2015

This is the route I am trying right now.

 

string SUMMARY = "Document ERB Assessment";
 
for(string user in customfield_12500)
{
  string issueKey = createIssue("SFMSS", parent, "DOC ERB Assessment", SUMMARY);
  %issueKey%.assignee = "user";
}
RVal
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
June 1, 2015

Why are you using string array as SUMMARY and not a single string ? string SUMMARY = "Document ERB Assessment";

Alexis Bueno June 3, 2015

That is actually just an copy/paste error in actual implementation I did not use an array.

0 votes
Alexis Bueno June 1, 2015

The DOC ERB Assessment is the subtask type, it is just a custom type.

 

0 votes
Silviu Burcea
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
June 1, 2015

Hi Alexis,

 

You need the issue type as well. Note that you need a subtask issue type(standard or custom). Inside the for block you may want to use isUserInRole if you need to act based on the user's roles. Here is a crash course for SIL syntax to get started and feel more productive.

https://confluence.kepler-rominfo.com/display/SIL30/Syntax

https://confluence.kepler-rominfo.com/display/SIL30/Statements

 

Have fun with SIL!

0 votes
RVal
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
June 1, 2015

Similar issue was discussed here: https://answers.atlassian.com/questions/290405

Also to create a subtask you would need to use a "Sub-task" as issue type:

//create subtask
string subtask_key = createIssue(project, key, "Sub-task", subtaskSummary);

Suggest an answer

Log in or Sign up to answer