Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

For particular transaction get the devloper role and make the mandatory filed

kiranmai genkolla October 1, 2018
For the particular transaction I need to get particular role with respect to the role I need to make out e date filed as Mandantory field

1 answer

Suggest an answer

Log in or Sign up to answer
0 votes
kiranmai genkolla October 2, 2018

Can any one help me in getting this in script runner

i have already wriiten the script .

 

import com.atlassian.jira.issue.Issue
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.config.properties.APKeys;
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.security.roles.ProjectRoleManager;
import com.opensymphony.workflow.InvalidInputException;
import com.atlassian.jira.issue.CustomFieldManager;
import com.atlassian.jira.issue.fields.CustomField;

def user = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser()
def roleManager = ComponentAccessor.getComponent(ProjectRoleManager)
def projectRole = roleManager.getProjectRole("DEVELOPERS")


CustomField ETRSK = ComponentAccessor.getCustomFieldManager().getCustomFieldObject("customfield_19260");

def sDt = issue.getCustomFieldValue(ETRSK) as Date;

if (projectRole == 'Developers')
{
sDt.setRequired(true)
}
return "contact admin"

if(projectRole == "DEVELOPERS" && sDt==0 )
{
throw new InvalidInputException("successfully")
}

return "contact admin"

kiranmai genkolla October 2, 2018

but its as the sDt is ==0 . Im unable to make that mandatory for only the developers .

Its getting that to all users accross that transition

TAGS
AUG Leaders

Atlassian Community Events