flowable设计器自定义自己的人员选择器

Posted 小学生05101

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flowable设计器自定义自己的人员选择器相关的知识,希望对你有一定的参考价值。


@OC](设计器自定义自己的人员、组选择器)

背景

很多外国的设计是不合适国内的使用习惯,就比方说人员选择器和组选择器,他们都是id和第一个名字,中国哪里能看的懂呀,所以我们自定义修改一下。

组选择器

@RestController
@RequestMapping("/app")
public class EditorGroupsResource
@Autowired
protected IdmIdentityService idmIdentityService;
@RequestMapping(value = "/rest/editor-groups", method = RequestMethod.GET)
public ResultListDataRepresentation getGroups(@RequestParam(required = false, value = "filter") String filter)
if (StringUtils.isNotBlank(filter))
filter = filter.trim();
String sql = "select * from act_id_group where NAME_ like #name";
filter = "%" + filter + "%";
List<Group> groups = idmIdentityService.createNativeGroupQuery().sql(sql).parameter("name", filter).listPage(0, 10);
List<GroupRepresentation> result = new ArrayList<>();
for (Group group : groups)
result.add(new GroupRepresentation(group));

return new ResultListDataRepresentation(result);

return null;


人员选择器

@RestController
@RequestMapping("/app")
public class EditorUsersResource
@Autowired
protected IdmIdentityService idmIdentityService;
@Autowired
protected ManagementService managementService;
@RequestMapping(value = "/rest/editor-users", method = RequestMethod.GET)
public ResultListDataRepresentation getUsers(@RequestParam(value = "filter", required = false) String filter)
if (StringUtils.isNotBlank(filter))
filter = filter.trim();
String sql = "select * from act_id_user where ID_ like #id or LAST_ like #name";
filter = "%"+filter+"%";
List<User> matchingUsers = idmIdentityService.createNativeUserQuery().sql(sql).parameter("id",filter).parameter("name",filter).listPage(0, 10);List<UserRepresentation> userRepresentations = new ArrayList<>(matchingUsers.size());
for (User user : matchingUsers)
userRepresentations.add(new UserRepresentation(user));

return new ResultListDataRepresentation(userRepresentations);

return null;


实现效果

flowable设计器自定义自己的人员选择器_bpmn.js

flowable设计器自定义自己的人员选择器_flowable_02




以上是关于flowable设计器自定义自己的人员选择器的主要内容,如果未能解决你的问题,请参考以下文章

iOS个人中心渐变动画微信对话框标签选择器自定义导航栏短信验证输入框等源码

Google 跟踪代码管理器自定义变量返回未定义

LayUI laydate日期选择器自定义 快捷选中今天昨天 本周本月等等

LayUI laydate日期选择器自定义 快捷选中今天昨天 本周本月等等

Xamarin Forms Shell 如何使用自定义渲染器自定义选项卡

VSCode自定义代码片段6——CSS选择器