|
版本: |
其它(帖子中说明) |
小版本号: |
3.6 |
|
|
数据库: |
Oracle |
服务器操作系统: |
Windows |
应用服务器: |
Tomcat |
客户端操作系统: |
Windows 7 |
浏览器: |
Chrome |
|
|
本帖最后由 tutuaa1111 于 2017-9-4 16:38 编辑
我没有设置流程,就是在操作页面点保存就会调用这段代码 public static void sendNotice(String fMID,String fXM){
String sData1 = fMID;
String title = fXM+"异动未审核通知";
// 获得通知接收者
List<OrgUnit> ls = new ArrayList<OrgUnit>();
ls = OrgUtils.findPersonMembersByID("l1rE3eeV5Xj1WzRwHEN", "bwTvDi16CL8tJo7xZNS");
//PersonMember ls2 =ContextHelper.getPersonMember();
// 设置通知为打开时抢占、打开后自动结束
Map<String, Object> varMap = new HashMap<String, Object>();
varMap.put("sExecuteMode2", com.justep.system.process.TaskExecuteMode2.FINISH_WHEN_OPEN);
varMap.put("sPreemptMode", com.justep.system.process.TaskPreemptMode.OPEN);
// 创建通知,执行保存方法,即发送通知
Task t = TaskHelper.createNotice(title, "/ZTERP/ZTHR/process/YDGL/yDGLProcess", "mainActivity", "/ZTERP/ZTHR/process/YDGL/mainActivity.a", "/ZTERP/ZTHR/process/YDGL/mainActivity.a",sData1, ls.get(0), varMap);
t.save();
}
如上代码 TaskHelper.createNotice()方法所需参数 ls.get(0)直接是接收者,感觉写的太固定(假如这人离职了不是又要改OrgUtils.findPersonMembersByID()里参数),可以改成岗位接受吗。
|
|