單據審批後 進行拓展開發 nc中有兩種方式:
client 端 通過xml檔案配置
在public端進行拓展開發,需要從資料庫中插入指令碼
select * from pub_pluginitem order by ts desc;,註冊審批後執行的操作類
/*注意:opcnc,m30,so 大小寫 否則會不執行該攔截類*/
insert into pub_pluginitem
(dr,
industrytype,
iorder,
localtype,
pk_pluginitem,
ts,vcomponentname,
vdescription,
veventtype,
vextendmodule,
vextendpointname,
vextendtype,
vmodulename,
vruleclass,
vtargetclass)
values
(0,'~',1
,'~'
,'1001z81000000000pms1'
,'2021-05-07 10:54:58'
,'m30'
,'銷售訂單刪除後同步至pms'
,'after'
,'opcnc'
,'nc.bs.so.m30.maintain.insertsaleorderbp'
,'addafter'
,'so'
,'nc.pubimpl.so.m30.pms.rule.m30_del2pms'
, null)
;
操作類實現:
package nc.pubitf.pu.m21.pub.yc.listener;
import nc.bs.businessevent.ibusinessevent;
import nc.bs.businessevent.ibusinesslistener;
import nc.bs.dao.basedao;
import nc.bs.framework.common.nclocator;
import nc.vo.yuncai.mall.util.ordercheckutil;
import nc.pubitf.pu.m21.pub.iorderpubcpuservice;
import nc.vo.pu.m21.entity.ordervo;
import nc.vo.pub.busines***ception;
import org.apache.commons.lang.stringutils;
@override
public void doaction(ibusinessevent arg0) throws busines***ception }}
if(!stringutils.isempty(pk_order_h))
} }}
php擴充套件開發
php擴充套件 pecl 跟php引擎一樣都是使用c語言開發。php核心開發組成員鳥哥laruence使用的是vim進行php開發。書籍 案例 php src ext pecl開發郵件組 盡量編寫一些phpt測試用例,php src tests下有很多參考.測試時用 enable debug編譯ph...
php擴充套件開發
二 php擴充套件開發 擴充套件開發流程 生成開發骨架 修改config.m4 編碼 編譯擴充套件為so 修改php.ini 1.生成開發骨架 1.1 進入擴充套件目錄 cd php 7.0.1 ext 1.2 用.ext skel生成骨架 ext skel extname module 1.3 修...
PHP擴充套件開發
php function say hello len spprintf strg,0,hello s n arg return stringl strg,len,0 1.引數接收 這裡接收函式的引數需要通過zend parse parameter函式解析,第乙個引數指定使用者傳入say hello函...