Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Add an existing Screen scheme to a existing issue type screen scheme using groovy

Jose Suanzes April 28, 2021

Hi,

I am trying to add an existing Screen scheme to a  issue type screen scheme using groovy in specific projects.

I haven't seen anything related in REST API.

So I am trying to use scriptrunner for that, unfortunately I cannot find any method to assign a screen scheme.

I will appreciate any help .

 

Many Thanks

1 answer

1 vote
Tuncay Senturk
Community Champion
May 1, 2021

Hi @Jose Suanzes 

This might help a bit. Note that I haven't tested it. I coded it just to give you a hint.

 

// import and get these managers accordingly
FieldScreenManager fieldScreenManager;
FieldScreenSchemeManager fieldScreenSchemeManager;
IssueTypeScreenSchemeManager issueTypeScreenSchemeManager;
ConstantsManager constantsManager;

// get existing scheme...
FieldScreenScheme myScheme = fieldScreenSchemeManager.getFieldScreenScheme(mySchemeId);


// add scheme to issueTypeScreenScheme
IssueTypeScreenSchemeEntity myEntity = new IssueTypeScreenSchemeEntityImpl(
issueTypeScreenSchemeManager, (GenericValue) null, fieldScreenSchemeManager, constantsManager);

myEntity.setIssueTypeId(null); // all IssueTypes
myEntity.setFieldScreenScheme(myScheme);
myIssueTypeScreenScheme.addEntity(myEntity);

// assign to project
issueTypeScreenSchemeManager.addSchemeAssociation(myProject, myIssueTypeScreenScheme);
Jose Suanzes May 10, 2021

@Tuncay Senturk Many thanks it is looking fine

Suggest an answer

Log in or Sign up to answer