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"; }
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"; }
Why are you using string array as SUMMARY and not a single string ? string SUMMARY = "Document ERB Assessment";
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
That is actually just an copy/paste error in actual implementation I did not use an array.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
The DOC ERB Assessment is the subtask type, it is just a custom type.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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);
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.