|
http://bbs.wex5.com/forum.php?mo ... 0&pid=165655397
这个是之前提问解决了设置默认人,但是使用过程中发现个问题就是有些发送给的人收到代办。
发现有几个可疑情况
1.这些人都是有部门的,但是没带出来部门,如果手动选择的话就能收到代办。
2.在流程中心查找该任务,不显示发送给这些人,但是显示上个环节已经处理。
请问是什么原因呢?代码是这么写的
1.流程中执行规则
getProcessExecutor(findActivityFirstCreatorOgnFID('START'),'组员')
2.fn代码
public static List<OrgUnit> getProcessExecutor(String fid,String type) {
// TODO 自动生成的方法存根 type: 组长 组员
String sql = "select PM_PJXZ.fPersonID,PM_PJXZ.fPJZY from PM_PJXZ PM_PJXZ where PM_PJXZ.fSFQY = '启用' and PM_PJXZ.fType = '"+type+"' and PM_PJXZ.fDWFID like '%"+fid+"'";
com.justep.system.data.Table table = KSQL.select(sql, null, "/pm/provider/data",null);
Iterator<Row> rows = table.iterator();
Row row;
List<OrgUnit> list= new ArrayList<OrgUnit>();
String personID = null;
String personName = null;
while(rows.hasNext()){
row = rows.next();
personID = row.getString("fPersonID");//评价成员ID
personName = row.getString("fPJZY"); //评价成员
OrgUnit a = new OrgUnit(personID, personName);
list.add(a);
}
return list;
}
|
|