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

Community Tip - If community subscription notifications are filling up your inbox you can set up a daily digest and get all your notifications in a single email. X

Programmatically assign groups to roles in a workflow

JacobH
5-Regular Member

Programmatically assign groups to roles in a workflow

I am trying to come up with some code to 

A. Pull groups from org level

B. Assign those groups to an empty role (based on some workflow variable)

 

For example:

 

if workflowVar = A (string), add members from groupA to role

if workflowVar = B (string), add members from groupB to role

 

I was looking at some of the API on the javadocs, but not quite sure where to start. Any help would be very much appreciated!

 

Jacob

1 REPLY 1
shin1h
13-Aquamarine
(To:JacobH)

Hi Jacob,

I implement it with the following code.

// groupA is WTPrincipal which got by OrganizationServicesHelper.manager.getGroup.

WfProcess wfp = (WfProcess) self.getObject();
Team team = TeamHelper.service.getTeam(wfp);

Role roleA = Role.toRole("ROLE_A");
team.addPrincipal(roleA, groupA);

 

Top Tags