起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 339|回复: 6

【结】如何用代码动态定义当前流程环节回退规则

[复制链接]
发表于 2010-2-5 07:49:20 | 显示全部楼层 |阅读模式
需求:
业务流程有14个流程环节,要求任务流转至流程中间环节回退
时能够直接回退流程入口环节,并接执行人只能是人口环节的
执行者,而不是所有该环节功能权限拥有者。

实现方式:
因为不想在功能环节的回退规则属性编辑器上定义回退规则,
那样需要设置13个环节的回退规则,所以在功能窗体中添加
了一个流程代理控件,通过该控件的BeforeFlowBack事件中给
当前功能环节添加回退规则,实现动态添加功能环节回退规则
的效果。

问题
1.需求是否可以实现?
2.实现方式是否合理?
3.不知道如何获取回退规则属性,请指导一下?

代码如下图

dm.png

15.89 KB, 下载次数: 177

回复

使用道具 举报

 楼主| 发表于 2010-2-5 07:51:33 | 显示全部楼层
VCS 中该流程的proc文件

tt.png

21.31 KB, 下载次数: 174

回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-5 09:50:37 | 显示全部楼层
请问今天是否上班啊?
回复 支持 反对

使用道具 举报

发表于 2010-2-5 10:12:20 | 显示全部楼层
上班。
我觉得能在设计期间设置的尽量设置,能少代码的尽量少代码,要不选择平台开发的优势就没有了。
如果说在某些特殊情况下才能回退,或者回退的路线不一样,可以在回退规则的生效条件中来做。

另外,你14个环节用的是同一个功能吗?或者都继承了某个功能吗?如果是14不同的功能,那你也要在14个地方去写代码,

如果实在用代码,那么基本参考
http://bbs.justep.com/forum.php?mod=viewthread&tid=7877   这个做,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-5 11:24:37 | 显示全部楼层
所有都继承第一个功能,即流程入口环节功能,是不是说只要在第一个功能环节设置回退规则就可以了
回复 支持 反对

使用道具 举报

发表于 2010-2-5 11:49:47 | 显示全部楼层
是不是说只要在第一个功能环节设置回退规则就可以了
不是,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-5 12:14:41 | 显示全部楼层
先结贴吧。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-11 16:33 , Processed in 0.054710 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表