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

时间:2026-01-19

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

3. 单据动作处理("APPROVE")

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

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

String strBeforeUIClass ) throws Exception

功能:

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

3. 如果单据动作以"APPROVE"开头,检查该单据是否处于审批流中并打开审批对话框 4. 后台执行动作处理- PfUtilBO.processAction(…)

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

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

理后继续执行事后处理

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

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

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

Object[] nc.ui.pub.pf.PfUtilClient.processBatch(Container parent,

String actionName, String billType, String currentDate,

AggregatedValueObject[] voAry, Object[] userObjAry, String strBeforeUIClass ) throws Exception

功能:

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

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

4. 如果返回对象为IProcActionRetObject,则按照事后业务进行处理

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

继续进行动作处理

参数说明:

5. 单据动作批处理("APPROVE")

Object[] nc.ui.pub.pf.PfUtilClient.processBatchFlow(Container parent,

String actionName, String billType, String currentDate,

AggregatedValueObject[] voAry, Object[] userObjAry ) throws Exception

功能:

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

3. 如果单据动作以"APPROVE"开头,检查第一张单据是否可被当前操作员审批并打开审批对

话框

4. 后台执行批动作处理- PfUtilBO.processBatch(…)

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

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

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

理后继续执行事后处理

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

参数说明:

4.1.2 BS端调用-PfUtilBO

1. 单据动作处理

Object nc.bs.pub.pf.PfUtilBO.processAction(

String actionName, String billType, String currentDate,

PfUtilWorkFlowVO workFlow, AggregatedValueObject vo, Object userObj ) throws RemoteException

功能:

1. 数据加锁和一致性检查

2. 动作执行前的工作流处理(弃审或删除) 3. 进行动作约束检查

4. 执行动作脚本,并返回值

5. 如果返回值为IWorkFlowRet,则直接返回 6. 判断动作是否为最后一个动作,执行动作驱动

7. 如果动作编码以“SAVE”或“EDIT”结尾,则尝试启动审批流

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

精彩图片

热门精选

大家正在看

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

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

支付方式:

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

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