NC31审批流程开发文档_v1.2(3)

时间:2026-01-19

NC31审批流程开发文档_v1.2

3.3定义审批流程

利用NC31的审批流设计器,根据实际业务需求设计审批流程。 参考《NC31审批流使用文档》

四、 开发指导

4.1动作处理

动作处理时序图1:

NC31审批流程开发文档_v1.2

业务

图 1非审批类动作处理

动作处理时序图2:

NC31审批流程开发文档_v1.2

图 2审批类动作处理

4.1.1 UI端调用-PfUtilClient

1. 单据动作处理(非"APPROVE")

Object nc.ui.pub.pf.PfUtilClient.processAction(Container parent,

String actionName, String billType, String currentDate, AggregatedValueObject vo, Object userObj,

String strBeforeUIClass, AggregatedValueObject checkVo ) throws Exception

功能:

1. 判断是否进行动作前提示

NC31审批流程开发文档_v1.2

2. 动作执行前的事前处理

3. 如果是新增单据后保存(动作为SAVE),或修改单据后保存(动作为SAVE或EDIT),而且单

据类型的注册类名以<Y>开头,则可能需要指派信息 4. 后台执行动作处理- PfUtilBO.processAction(…)

5. 如果动作执行的返回值为IProcActionRetObject,则进行事后前台处理

6. 如果上述过程发生异常,且异常为IPfRetException,则判断异常是否需要进行业务处

理后继续执行事后处理

7. 判断返回对象是否为PfUtilActionVO,然后前台显示

2. 单据动作处理,但不启动审批流

Object nc.ui.pub.pf.PfUtilClient. processActionNoSendMessage (

Container parent, String actionName, String billType, String currentDate, AggregatedValueObject vo, Object userObj,

String strBeforeUIClass, AggregatedValueObject checkVo ) throws Exception

功能:

1. 判断是否进行动作前提示 2. 动作执行前的事前处理

3. 后台执行动作处理-PfUtilBO.processAction(…)

4. 如果动作执行的返回值为IProcActionRetObject,则进行事后前台处理

5. 如果上述过程发生异常,且异常为IPfRetException,则判断异常是否需要进行业务处

理后继续执行事后处理

6. 判断返回对象是否为PfUtilActionVO,然后前台显示

NC31审批流程开发文档_v1.2(3).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:4.9 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:19元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219