LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

[点晴永久免费OA]工作流设计的时候是否可以带条件自动判断流向啊?

admin
2013年8月1日 13:24 本文热度 9663
∵火狼(540179905) 08:54:34 
流程设计的时候是不是没有自动判断呀

∵火狼(540179905) 08:55:20 
比如请假 1天到部门经理
           大于一天小于2天 到中心负责人

 ··time-win(775984609) 08:57:23 
自己设计

点晴客服8(1071289759) 08:57:49 
要自己设计才行,样本参见点晴官网在线试用网站,启用javascript高级选项:


∵火狼(540179905) 08:58:47 
好的我试试

∵火狼(540179905) 09:01:14 
有没有这方面的实例呀

∵火狼(540179905) 09:01:18 
做个参考

点晴客服8(1071289759) 09:02:49
访问点晴官网http://www.clicksun.cn,里面的工作流管理模块有几个现成的例子。
 
  (597436869) 11:51:09
点睛OA系统的工作流程在制作的时候能加入条件判断吗,比如请假,能根据请假时间来自动选择流程???
有这个功能吗>??  这个可以吗

品味@_@人生(8513903) 11:53:25
可以啊

品味@_@人生(8513903) 11:53:53
在点晴官网使用试用网站中有多个实例的

品味@_@人生(8513903) 11:53:59
你进工作流里面看看

  (597436869) 11:54:13
 好的 谢谢  我去看下

品味@_@人生(8513903) 11:54:19
要启用模板表单里面那个javascript高级设置才行

品味@_@人生(8513903) 11:54:49
可以根据用户申请的天数自动跳转不同的工作流程

  (597436869) 11:54:50
   是这样啊!  我没注意到  我去看下

品味@_@人生(8513903) 11:55:35
可以根据页面上的任何控件(部门、日期、天数、金额等)内容来自动判断后跳转的。

∵火狼(540179905) 12:00:07
javascript 不是太懂 有没有成型的实例呀

∵火狼(540179905) 12:00:13
坐下参考

点晴客服8(1071289759) 12:02:48
里面有多个实例啊

∵火狼(540179905) 12:13:32
我看了下 在线的那个自动的貌似不好用呀

品味@_@人生(8513903) 12:19:39
那是你没看明白透彻,很好用的,管理员设置是麻烦一点,但用户层面是很简单的,例如请假单,用户层面只看到一个请假单就够了,可以根据用户的部门、请假天数、报销金额、时间等各种条件自动判断跳转的。
 
品味@_@人生(8513903) 12:21:17 

品味@_@人生(8513903) 12:21:49 
完全开放了javascript脚本,所以可以实现各种特殊的要求。

∵火狼(540179905) 12:22:56 
在线的那个自动判断的javascript 是好用的么

∵火狼(540179905) 12:23:16 
对 javascript不太熟悉

品味@_@人生(8513903) 12:24:00 

∵火狼(540179905) 12:24:32 
对就这两个是好用的么

品味@_@人生(8513903) 12:26:31 
其他还有啊

该文章在 2013/8/1 13:28:34 编辑过

全部评论5

admin
2013年8月1日 13:37
无泪止缄(49022925) 14:52:32
我想问下咱们的JS加载在表单里怎么来实现流程的跳转呢?

点晴客服8(1071289759) 14:54:05
if(document.getElementById('CS30').value-0>100){alert('报销金额禁止大于100元!');document.location.href='大于100元的那个流程页面地址';return false;}

点晴客服8(1071289759) 14:54:33
这个会自动跳转到大于100元报销额时的另外一个申请流程的

无泪止缄(49022925) 14:55:08

无泪止缄(49022925) 14:55:14
我就是不会看流程的地址

无泪止缄(49022925) 14:55:15
。。
 
点晴客服8(1071289759) 14:55:18 
申明:这个需要一定的javascript基础

无泪止缄(49022925) 14:56:07 
我看到过一个是在流程里判断的

点晴客服8(1071289759) 14:57:03 
呵呵,这个流程模块是2004年左右的技术了,当时还是挺先进的,可以实现流程图形化设计、不需要编程,现在的确有点落伍了,我们在考虑将整个工作流重构的,那就可以实现各种高级效果了。

无泪止缄(49022925) 14:57:03 

无泪止缄(49022925) 14:57:08 
这个是流程的地址簿

 
点晴客服8(1071289759) 15:21:58 
哦,跳转流程后的页面查看地址的方法:
工作流申请页面的对应地址

点晴客服8(1071289759) 15:22:19 
javascript:openwin('workflow_add.asp?flow_code=LC-1200014');

取出其中的workflow_add.asp?flow_code=LC-1200014就行了

点晴客服8(1071289759) 15:23:10 
右键复制对应流程的快捷方式

无泪止缄(49022925) 15:25:18 
噢耶

无泪止缄(49022925) 15:25:21 
终于搞定了

该评论在 2013/8/1 13:37:33 编辑过
admin
2013年8月1日 13:37
点晴客服(1071289759) 18:47:36
刚刚发布了昨天一个群友提到的多条件复杂判断的工作流申请问题的解决方案补丁:
增加了工作流申请页面的隐藏和显示设置,管理员可以启用JavaScript高级功能实现各种多条件复杂判断的申请流程了,例如:申请用户自动判断部门、根据申请金额自动选用对应的申请流程等。
进入工作流模块后系统会自动提醒升级的,如果没有工作流应用的用户,可以不用升级。

该评论在 2013/8/1 13:37:44 编辑过
admin
2013年8月1日 13:44
点晴客服8(1071289759) 21:21:44 
@ 陶 

点晴客服8(1071289759) 21:26:52 
@ 陶 
在“提交前JS脚本”中输入以下脚本、并勾选上面的“进入页面后自动加载本段脚本”,就可以实现自动判断申请用户所在的部门然后自动跳转到正确的申请页面了:
var dept=document.getElementById('CS2').value;
if(dept=="网络部"){document.location.href='workflow_add.asp?flow_code=LC-1300006';return false;}
if(dept=="财务部"){document.location.href='workflow_add.asp?flow_code=LC-1300007';return false;}
if(dept=="财务部"){document.location.href='workflow_add.asp?flow_code=LC-1300008';return false;}

点晴客服8(1071289759) 21:29:05 
在“提交前JS脚本”中输入以下脚本、并勾选上面的“进入页面后自动加载本段脚本”,就可以实现自动判断申请用户所在的部门然后自动跳转到正确的申请页面了,最后那一句alert是如果上面都不符合时候的提醒:
var dept=document.getElementById('CS2').value;
if(dept=="网络部"){document.location.href='workflow_add.asp?flow_code=LC-1300006';return false;};
if(dept=="财务部"){document.location.href='workflow_add.asp?flow_code=LC-1300007';return false;};
if(dept=="采购部"){document.location.href='workflow_add.asp?flow_code=LC-1300008';return false;};
alert('您所在的部门未被设定可以使用本流程申请,请联系系统管理员。')

点晴客服8(1071289759) 21:30:58 
@无泪止缄 
if(document.getElementById('CS2').value="网络部"){alert('网络部的人不准请假');.....
上面的判断中的一个“=”号是错的,按照Javascript的规则,一个“=”是赋值,两个“==”才是是否相等的判断的,这个是需要特别注意的。

点晴客服8(1071289759) 21:34:46 
这种多条件的判断流程使用时的小技巧:
1、真正的申请页面为了防止用户混淆,应该在流程设计的时候设置为对用户隐藏;
2、设计跳转页面流程的时候,应该选用“自由流程”,然后在申请权限中锁定可以申请这些流程的用户所在的部门或岗位,就可以实现比较好的效果了。

点晴客服8(1071289759) 22:20:07 
@ 陶 
在点晴在线系统中有一个例子(员工请假时自动判断所在部门效果),下面是javascript代码,看看吧:
var alert_msg=0;
var dept=document.getElementById('CS1').value;
if(dept=='研发中心'){document.location.href='workflow_add.asp?flow_code=LC-1300026';alert_msg=1;}
if(dept=='生产中心'){document.location.href='workflow_add.asp?flow_code=LC-1300024';alert_msg=1;}
if(dept=='总经办'){document.location.href='workflow_add.asp?flow_code=LC-1200028';alert_msg=1;}
if(alert_msg==0){alert('您所在的部门未被设定可以使用本流程申请,请联系系统管理员。')}

无泪止缄(49022925) 08:27:50 
哦。明白了。

该评论在 2013/8/1 13:44:09 编辑过
admin
2013年8月1日 13:48
点晴客服8(1071289759) 10:48:24 
@无泪止缄 
呵呵,Javascript是一门十分强大功能的编程语言,现在的最新HTML5语言都离不开Javascript,所有的网站都离不开Javascript。

无泪止缄(49022925) 10:49:12 
我看见有个判断部门,还有个判断天数的,如何设置判断部门加天数的呢

点晴客服8(1071289759) 10:49:24 
凡是和网页有关的程序,一定离不开Javascript的,所以学学不会错,就算是皮毛也行,

无泪止缄(49022925) 10:49:39 

无泪止缄(49022925) 10:50:22 
var alert_msg=0;
var dept=document.getElementById('CS1').value;
if(dept=="研发中心"){document.location.href='workflow_add.asp?flow_code=LC-1300026';alert_msg=1;}
if(dept=="生产中心"){document.location.href='workflow_add.asp?flow_code=LC-1300024';alert_msg=1;}
if(dept=="总经办"){document.location.href='workflow_add.asp?flow_code=LC-1200028';alert_msg=1;}
if(alert_msg==0){alert('您所在的部门未被设定可以使用本流程申请,请联系系统管理员。');window.close();}

点晴客服8(1071289759) 10:50:28 
部门不需要判断,进去流程页面的时候可以自动判断当前用户所在部门的,这个不需要选择了,需要选择的是天数。

无泪止缄(49022925) 10:51:10 
这个是例子,我研究下判断岗位加天数的

无泪止缄(49022925) 10:51:18 
一会写好了你看看对不对

点晴客服8(1071289759) 10:54:40 
var alert_msg=0;
var dept=document.getElementById('CS1').value;
var days=document.getElementById('CS2').value;
if(dept=="研发中心"){
if(days-3<0){document.location.href='workflow_add.asp?flow_code=LC-1300026';alert_msg=1;};
if(days-3>=0 && day-5<0){document.location.href='workflow_add.asp?flow_code=LC-1300027';alert_msg=1;};
if(days-3>=5){document.location.href='workflow_add.asp?flow_code=LC-1300028';alert_msg=1;};
}
if(dept=="生产中心"){
if(days-3<0){document.location.href='workflow_add.asp?flow_code=LC-1300029';alert_msg=1;};
if(days-3>=0 && day-5<0){document.location.href='workflow_add.asp?flow_code=LC-1300030';alert_msg=1;};
if(days-3>=5){document.location.href='workflow_add.asp?flow_code=LC-1300031';alert_msg=1;};
}
if(dept=="总经办"){
if(days-3<0){document.location.href='workflow_add.asp?flow_code=LC-1300032';alert_msg=1;};
if(days-3>=0 && day-5<0){document.location.href='workflow_add.asp?flow_code=LC-1300033';alert_msg=1;};
if(days-3>=5){document.location.href='workflow_add.asp?flow_code=LC-1300038';alert_msg=1;};
}
if(alert_msg==0){alert('您所在的部门未被设定可以使用本流程申请,请联系系统管理员。');window.close();}

无泪止缄(49022925) 10:56:37 
包含字符串怎么写呢?if(dept("经理")<0){document.location.href='workflow_add.asp?flow_code=LC-1300026';alert_msg=1;}

点晴客服8(1071289759) 10:57:18 
(dept("经理")<0?

无泪止缄(49022925) 10:57:17 
岗位包含经理或者主管等字符

点晴客服8(1071289759) 10:58:27 
var position=document.getElementById('CS12').value;
if (position=='经理'){要处理的东东};

无泪止缄(49022925) 10:59:00 
我试试

无泪止缄(49022925) 11:06:37 
var alert_msg=0;
var position=document.getElementById('CS1').value;
var days=document.getElementById('CS2').value;
if(position=="经理"){
if(days-3<0){document.location.href='workflow_add.asp?flow_code=LC-1300026';alert_msg=1;};
if(days-3>=0 && day-5<0){document.location.href='workflow_add.asp?flow_code=LC-1300027';alert_msg=1;};
if(days-3>=5){document.location.href='workflow_add.asp?flow_code=LC-1300028';alert_msg=1;};
}
if(position=="主管"){
if(days-3<0){document.location.href='workflow_add.asp?flow_code=LC-1300029';alert_msg=1;};
if(days-3>=0 && day-5<0){document.location.href='workflow_add.asp?flow_code=LC-1300030';alert_msg=1;};
if(days-3>=5){document.location.href='workflow_add.asp?flow_code=LC-1300031';alert_msg=1;};
}
if(alert_msg==0){document.location.href='workflow_add.asp?flow_code=LC-1300031';alert_msg=1;}

点晴客服8(1071289759) 11:13:09 
你如果会用javascript的onchange事件的话,那就可以实现完全的自动跳转效果了,用户不需要点击下面的提交按钮就可以自动跳转的了。

无泪止缄(49022925) 11:13:32 
那他不选择请假的天数怎么能指定跳转呢

点晴客服8(1071289759) 11:14:03 
不是,是选了天数就立即自动跳转,不需要点击下面的提交按钮

无泪止缄(49022925) 11:14:08 

该评论在 2013/8/1 13:48:02 编辑过
admin
2013年8月1日 15:21
超载(81606860) 10:12:41 

我的意思是第一次审核(2或13,同级并列),能否若13审核后,进入下次审核,而2不用再填审核意见直接跳过或是认为审核同意(现在可进入下面审核,但2依旧要审核或者补审)

点晴客服8(1071289759) 10:14:36 
@超载 
看不明白你的流程图,总之复杂的流程建议简化成多个流程来执行,可以启用javascript来设定一些自动跳转的判断。

该评论在 2013/8/1 15:21:28 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2025 ClickSun All Rights Reserved