自定义办理人
当办理人类型选择自定义类型时,可以通过代码指定办理人
String businessKey = context.formData["zerocloud_data"]["demo"][0]["business_key"];
String sql = String.format("SELECT DISTINCT user_code FROM test WHERE business_key = '%s' AND flag = 0",businessKey);
System.out.println("sql: " + sql);//控制台打印SQL,正式使用时可去掉此行
List<Map<String,Object>> rows = ZcProcessDsSqlUtils.selectList("erp", sql);
List<Assignee> list = new ArrayList<>();
if(rows.size() == 0){
//明细表没有找到指定用户时,设置默认审批人
list.add(Assignee.fromUserName("zhangsan"));
return list;
}
for(Map<String,Object> row : rows){
list.add(Assignee.fromUserName(row.user_code));
}
return list;