这个问题不是解决了,而是放弃了
这个帖子是上个帖子的衍生http://bbs.fanruan.com/wenda/question/21961.html,是说流程管理使用遇到的一些问题
今天,我从插件开发者那里了解到,目录插件在添加经办人的时候不支持公式,那就意味着流程图上的判断功能没有什么用,因为判断之后,只能指定具体的人,而在实际操作中往往不是具体的人,写公式又写不上,在前一个环节写下个环节办理人,据说可以用公式,但是我还没有试验。插件好不好使,可以用下面的代码来表示:
if(添加办理人可以支持公式){
//在流程发起节点上,进入网关,再根据申请人的属性判断让谁来审核(见附图1)
if(天数>2){//流程图上的判断功能(网关)可以发挥作用
审核人(网关)=部长姓名(select 姓名 from 数据库 where 部门=发起人所在部门 and 职务=‘部长’)
}else{
审核人(网关)=科长姓名(select 姓名 from 数据库 where 部门=发起人所在部门 and 职务=‘科长’)
}
}else{//添加办理人不支持公式,只能很死板地指定固定的人,连单元格都不支持(见附图2)
//网关派不上用场,成为摆设,只能用这种方式来实现,但也不一定成功,分两种情况
if(下个任务节点办理人支持公式){//貌似支持,但是当你每写一个公式进去,检验公式合法性时,都会提示“公式错误”
审核人(无网关)=if(天数>2,发起人对应的部长姓名,发起人对应的科长姓名)
}else{//下个任务节点办理人不支持公式,或者效果不好
果断删除流程引擎插件
}
}
有关附图: