GetUserNames委托

GetUserNames委托收集所有用户名从给定的输入字段。所有输入字段是可选的。委托评估任何输入,构成一个CSV所有生成的用户名。

字段名 强制性的 描述
用户名 N CSV的用户名,你想要包含在结果中。
groupname N CSV组名称,你想要评估和包含在结果中。
roleNames N CSV角色的名字你想要评估当前业务项和包含在结果中。
userExpressions N CSV用户表达你想要评估和包含在结果中。
resultVariable N 的变量名来存储用户名的CSV。如果没有提供默认“assembledUserNames”。

委托是弃用。取代你的服务任务与一个脚本包含这个委托任务,例如:

< scriptTask id = " scripttask1 " name = "得到用户名" scriptFormat =“groovy”activiti: autoStoreVariables =“false”> <脚本> < ![CDATA[进口com.collib新万博移动客户端ra.dgc.core.api.model.user.User;进口com.colli新万博移动客户端bra.dgc.core.api.model.usergroup.UserGroup;进口com.colli新万博移动客户端bra.dgc.core.api.dto.usergroup.FindUserGroupsRequest;设置<字符串> userNameResult = new HashSet <字符串> ();userNameResult.addAll (utility.toList (" $ {userName} "));userNameResult.addAll (users.getUserNames(" ${作用}"));List < UserGroup userGroupList = userGroupApi.findUserGroups (FindUserGroupsRequest.builder () . name(" ${集团}").nameMatchMode (MatchMode.EXACT) .build ()) .getResults () (UserGroup UserGroup: userGroupList){列表<用户> userList = userApi.findUsers (FindUsersRequest.builder () .groupId (userGroup.getId ()) .build ()) .getResults()(用户用户:userList) {userNameResult.add (user.getUserName ());}}执行。setVariable (“assembledUserNames”, userNameResult);]]> < /脚本> < / scriptTask >