电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

产品方案--流程配置消息驱动约束一例.pdfVIP免费

产品方案--流程配置消息驱动约束一例.pdf_第1页
1/10
1/10用友股份-LE支持服务业务本部产品方案--《流程配置消息驱动约束一例》建立日期:2013-08-01修改日期:xxxx-xx-xx文档属性:客户文控编号:LE-DY-CP-2013-07132/10文档控制创建记录适用范围审阅人日期审阅签字所属部门发布范围内部员工伙伴客户发布人姓名所属部门发布时间日期作者所属部门邮件地址版本2013-08-01刘嘉亮产品支持部V1.0版本领域模块备注3/10目录流程配置消息驱动约束一例....................................................................................4一、问题背景及现象................................................................................................4二、分析及解决方案................................................................................................51、分析......................................................................................................................62、解决方案..............................................................................................................63、效果验证..............................................................................................................74/10流程配置消息驱动约束一例一、问题背景及现象客户应用模式为本公司不设仓库,所有销售业务都同步转为采购来处理。目前流程配置中暂时无法支持销售订单直接推式生成采购订单,但是可以支持推式生成请购单。项目采用了销售订单审核推式生成请购单的模式来处理以上业务。目前发现在做正常的销售订单时,没有任何问题。但是在做负数的销售订单时(也就是销售退货订单),由于请购单不支持负数,审核销售订单时,提示报错,业务无法进行。业务流程及报错如下:5/10二、分析及解决方案6/101、分析鉴于请购单不允许为负数,并且销售订单又无法在流程配置中推式生成采购订单的限制。在不对代码做修改的情况下,最佳方案应该是:正数的销售订单审核推出请购单;而负数的销售订单审核不推单据,通过补货安排直接生成请购单。通过补货安排的方式虽然增加了一些操作,不过由于负数的销售订单在业务中毕竟属于少数,料想应该不会给客户带来太多操作上的不便。测试中发现,如果想做补货安排,销售订单必须是审核状态的。但是流程配置中配置的审核推式生成请购单,而负数的销售订单推式生成请购单又会报错。两边都走不通。如果能实现负数订单允许审核,并且不生成请购单的话,就好办了。则现在需要解决的问题是:如何做到审核销售订单时,正数的就推式生成请购单,负数的就不生成请购单。2、解决方案这个问题可以通过流程配置的消息驱动中的约束条件来解决。平时应用中,很少使用到消息驱动中的约束,一般都是做动作前约束。其实在消息驱动中也支持约束条件,此处的约束条件与消息驱动动作关联,每一个消息动作可以单独配置自己的约束。满足约束时才执行消息驱动,不满足约束时不执行。本例中,原先的消息驱动配置是,销售订单审核动作,推式保存请购单,没有任何约束;现在只需要在推式保存请购单这个动作上增加约束条件,判断单据金额是否大于0(订单上数量的正负直接决定金额的正负,可以把判7/10断金额当作判断数量来使用)。如果满足约束条件,金额大于0,也即订单数量为正,则执行推式保存请购单的消息驱动;反之,则不执行。这样,就实现了正数的销售订单审核推式生成请购单,负数的销售订单审核不生成请购单。3、效果验证8/10(1)正数销售订单审核时,判断单据金额满足大于0的条件,执行消息驱动,推式生成请购单。(2)负数销售订单9/10审核时,判断单据金额不满足大于0的条件,不执行消息驱动,审核后不生成请购单。这样就能保证负数的销售订单审核后,可以绕过请购单,进行补货安排,直接生成采购订单。10/10

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

产品方案--流程配置消息驱动约束一例.pdf

您可能关注的文档

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信