起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 213|回复: 13

【结】流程问题**

[复制链接]
发表于 2008-8-12 09:20:23 | 显示全部楼层 |阅读模式
有一个订单审批的流程,但是根据所购买物品类型决定是否走流程,也就是某些物品要走流程进行订单的审批,某些物品不需要审批,不用走流程,这样的问题应该怎么处理。
回复

使用道具 举报

发表于 2008-8-12 10:08:17 | 显示全部楼层
也就是某些物品要走流程进行订单的审批,某些物品不需要审批,不用走流程,
那你的意思就这些不需要审核的物品就啥都不处理,是吗?
现在就是要控制这个吗?
如果是:
方法一、显示的时候就去掉这部分的记录
方法二、在启动流程的入口功能上放一个流程代理,FlowBroker1 ,然后在 BeforeFlowStartup 上做处理 Command.Accept   等于False 就可以了。
如果是代码启动流程实例的,那就通过一个判断跳过启动流程实例的代码就可以了
回复 支持 反对

使用道具 举报

发表于 2008-8-12 13:53:53 | 显示全部楼层
把具体的业务描述一下吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-12 14:05:50 | 显示全部楼层
设置Command.Accept   等于False 以后 主窗体上的那个流转的按钮还是可以点 这时候因为没有启动流程 流程ID为空 就报错了 能不能在不启动流程的时候 设置那个图标不能点呢 怎么控制呢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-12 14:08:10 | 显示全部楼层
具体的业务就是 在创建一个采购单的时候 根据物料类型进行区分 某些物料类型需要上级审批才能买 其他的物料不需要审批 建立完这个采购单后可以直接发给客户进行购买了 需要审批的走流程 不需要审批的不走流程 这个怎么控制 让那个流程流转的按钮该用的时候可用 不走流程的时候就不可用呢
回复 支持 反对

使用道具 举报

发表于 2008-8-12 14:09:32 | 显示全部楼层
最初由 jiahaiming 发布
[B]把具体的业务描述一下吧。 [/B]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-12 14:14:18 | 显示全部楼层
业务已经描述了 不知道描述的清楚不 能不能理解我的需求 谢谢
回复 支持 反对

使用道具 举报

发表于 2008-8-12 14:43:34 | 显示全部楼层
我这样说,
1、在流程的入口功能,录入了好几条记录,是吗?
2、其中包含需要审批的和不需要审批的,是吗?
3、如果一次录入多条记录,是每条启动一个流程实例,还是所有的启动一个流程实例呢?
4、点击流转的时候,下面审批看不到不需要审批的记录,是吗?
5、不需要审批的记录在哪里打印呢,是在流程的入口功能,有个打印的按钮吗?如果不是,那怎么打印呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-12 14:55:16 | 显示全部楼层
可以这么说吧 如果入口的时候物料是多条 那么只要有一条是需要审批的 则所有的物料需要审批 走一个流程 如果所有的物料都不需要审批 则直接把数据保存就可以了 不启动流程 我就想问不需要审批的情况下 怎么样不启动流程 让这个入口功能变成一个普通的业务功能就行了 让那个流转的图标按钮不可 用
回复 支持 反对

使用道具 举报

发表于 2008-8-12 15:07:54 | 显示全部楼层
如果只是控制不允许流转,楼主控制流转规则的流转条件就可以了。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-20 18:46 , Processed in 0.038073 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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