note_lo 发表于 2016-9-12 11:44:47

求教工作流取消或作废问题

求教:
现有一条《请假申请单》请假时间是:9月20-9月22号;申请填表时间是9月8号;经2天的审批流转,工作流已审批已结束。
问题:9月12号由于其他原因,9月20-22号的假不休了。想取消这条请假申请单。这种审批结束的流程需要怎么处理?

lzw447605738 发表于 2016-9-12 13:54:53

找管理员删除,从数据库删除

note_lo 发表于 2016-9-12 15:05:34

lzw447605738 发表于 2016-9-12 13:54 static/image/common/back.gif
找管理员删除,从数据库删除

数据不要删除哇,要保留下来并且以后查看这条数据果要知道这条是作废或取消执行的。

lzw447605738 发表于 2016-9-12 15:13:10

那就在流程里面删除,流程里删除后数据库内的数据还是保存着的

lzw447605738 发表于 2016-9-12 15:14:12

用OA管理员的身份去删除指定流程,在工作查询里可以找到的

通达刘洋 发表于 2016-9-12 17:52:16

你好,您使用的是个人事务下的考勤对接工作流的业务引擎来实现请假的么。向您这种情况属于提前请假,有个销假过程。提交销假申请,经过审批人确认销假时间在请假开始时间前,那请假天数会更新为0的,这样不影响人力资源模块下考勤统计的功能的,也与您的实际请销假符合。

note_lo 发表于 2016-9-12 19:52:39

通达刘洋 发表于 2016-9-12 17:52 static/image/common/back.gif
你好,您使用的是个人事务下的考勤对接工作流的业务引擎来实现请假的么。向您这种情况属于提前请假,有个销 ...

soga 明白怎么弄了,谢谢

tyfonet 发表于 2016-9-13 08:31:35

本帖最后由 tyfonet 于 2016-9-13 09:19 编辑

通达刘洋 发表于 2016-9-12 17:52 static/image/common/back.gif
你好,您使用的是个人事务下的考勤对接工作流的业务引擎来实现请假的么。向您这种情况属于提前请假,有个销 ...
楼主的问题肯定是指工作流,而非工作流的业务引擎来实现请假。人力资源的考勤功能就是个鸡肋不说,也不支持移动端,致命的问题请假最小单位是1天,实现不了小于1天的。
鸡肋鸡肋鸡肋!

工作流有两个问题是与传统纸质办公本质区别我们要弄明白(要加强培训):
1、工作流程结束不代表此流程(表单)有效的;
2、表单上有了签字但流程没有走完或结束,也不代表表单是生效的。

楼主的问题本质是,工作流程结束后这个流程(表单)是生效还是作废的问题,因为大多数流程应该都是正常的,但是肯定是会有个别流程由于种原因需要作废,通常我们的做法就是删除。我想这是通达OA用户都遇到过的困惑。


我来谈我的解决方案:在设计表单的时候统一在表单的右上角加上工作流状态:正常或作废,以单选或下拉控件来标识。然后在流程结束后由专人(通常是部门负责人或业务负责人)定期来判断此流程是正常的还是作废的,工作流原则上不允许随便删除,只要发起了工作流,哪怕是错误的也要保留便于追溯,考勤工作流完全可以交于考勤管理员判断是正常还是作废。
楼主的问题便迎刃而解。


这样标识工作流状态的好处是,我们做的报表就可以只统计标识为正常的了。


各位有没有觉得一些普通应用的解决方案是否接地气,高手还是在民间,只是很多人不愿意懒得分享罢了。
但这种方法毕竟是我想出来的变通实现的方法,麻烦之处是在于要看状态必须去打开表单,终极解决方案应该是在流程状态上作标识,类似于现在的正在执行、已经结束、已经归档这种状态。


所以建议通达把此需求开发成标准功能!因为目前工作查询中状态选项只有所有状态、正在执行、已经结束、已经归档这四种

通达研发再开发一个状态为已经作废就完美了。至于流程怎么个标识作废,就靠产品经理来策化了。


lzw447605738 发表于 2016-9-13 09:48:34

在OA流程中删除后,数据库中的数据还是会保留的

海底阳光 发表于 2016-9-13 14:24:49

删除流程,是个错误的想法。
应该让管理员设计一个取消休假的工作流,处理你这种情况。
页: [1] 2
查看完整版本: 求教工作流取消或作废问题