|
|
发表于 2007/11/27 14:46:07
|
显示全部楼层
感觉写的有一点点乱。 
第一种, Class Process, 就是定义一个class, 必须extend org.compiere.process.SvrProcess 当然,狠一点, implement org.compiere.process.ProcessCall 应该也是可以的。不是“继承callout接口“,那就成callout了。
我以前些扩展的时候,都是用ProcessCall 的,后来的版本 改用org.compiere.process.SvrProcess了,甚至后来ProcessCall 直接成接口了。
第二种, 用存储过程。这个好,不用build,不用jar,不用重起系统。
以前我们都用它。 不过后来compiere要数据库独立了,不推荐这个了,所以一些公用的功能函数都没了。
这里我放了个例子:
http://bbs.ERP100.com/thread-17510-1-1.html
第3种, 报表,需要定义ReportView, 但是只有勾了那个IsReport才会出来。
然后,也可以制定报表格式Printformat, 也可以暂时不指定,等报表出来,在修改。
其实,还有第4种, Process也可以是workflow.
以上所有内容,针对Compiere, 在Adempiere是否完全适用,我不肯定。 |
|