下里巴人打造全新的会员制营销理念      
1/1页1 跳转到查看:1388
发新话题 回复该主题
键盘左右键可以进行前后翻页操作
帮助

如何接管SBO系统的内置业务流程

如何接管SBO系统的内置业务流程

有网友问:怎样在基于SBO UI API开发的Addon中接管系统提供的业务功能页面中的处理方式而改为采用自定义的处理流程?
答:首先,本人并不建议这样去做,毕竟SBO作为一款成熟的财务、业务一体化的Erp软件,在业务处理上有着系统内在的数据和业务一致性约束和规则。
但是在此既然提出,可能就有业务需要,这中业务需要在SBO Addon中是可以办到的。
在SBO UI API中,所有的窗体控件事件都具有一个属性BeforeAction,这个属性为真的时候,表示指定的窗体控件事件在系统处理前需要处理的过程;这个属性为假的时候,表示指定的窗体控件事件在系统处理后需要处理的过程。
那么,SBO针对一个SBO Addon来讲,如果SBO Addon侦听了某个系统业务窗体的某个控件事件,其处理的过程应该是:
BeforeItemEventProcessing:ItemEvent的BeforeAction=true,在此完成系统处理前的业务处理,比如合法性校验、业务缺省赋值等
SystemItemEventProcessing:SBO系统控件处理过程
PostItemEventProcessing:ItemEvent的BeforeAction=false,在此完成系统处理后的业务处理
事实上,在SBO的事件处理机制中,还有一个非常重要的控制变量BubbleEvent,这也是一个布尔型变量。在用户自定义事件处理完成之后,如果设置BubbleEvent为真,那么,SBO就继续按照上述的处理过程进行后续的事件处理,如果设置BubbleEvent为假,SBO就终止后续的事件处理。
这样解决方案就出来了,为了完成接管系统的某个窗体控件的业务接管,首先定义一个BeforeAction=true的系统处理前的事件处理方法,在完成业务处理后,设置BubbleEvent为假就可以了。
QQ:8015656
Sbo交流群:32744238(开发)
                  62754961(应用)
MSN:nostop2do@hotmail.com
邮件:foresunltd@126.com
博客:http://blog.vsharing.com/foresun

TOP

 

回复:如何接管SBO系统的内置业务流程

首先,本人并不建议这样去做,毕竟SBO作为一款成熟的财务、业务一体化的Erp软件,在业务处理上有着系统内在的数据和业务一致性约束和规则。
================================================
还是这个好,如果真的去改变它本身的业务逻辑,建议去买速达呀什么的,便宜又实惠。不然,又坏了SBO的名声。

看到开发的代码就头皮发麻,唉!
欢迎大家光临我的SBO爱好者论坛:www.fjzksoft.com

TOP

 

回复:如何接管SBO系统的内置业务流程

哥们,你搞的也太深了吧,嘿!不错,学习!
我害怕平庸,但我真的一生平庸下去,所以我选择了沉默,在沉默中去消失自己的痛苦。

TOP

 

回复:如何接管SBO系统的内置业务流程

最近赖总和贺总,经常来论坛来逛啊?不错,以前都不见您们的是身影,真是神龙见首不见尾啊,
真的很期望,您们这些前辈能经常来发表一些高论,让我们这些晚辈学习学习.......
~!一直以为自己是个天才,
现在才发现自己是个天生的蠢材!~
QQ:270787599
MSN:cui_xin_hua@hotmail.com
EMAIL:coda-21@163.com
Blog:http://崔新华.blog.topoint.com.cn
提供专业的SBO咨询和实施服务

TOP

 
1/1页1 跳转到
发表新主题 回复该主题