NC31审批流程开发文档_v1.2(6)
时间:2026-01-19
时间:2026-01-19
NC31审批流程开发文档_v1.2
但NC31中,执行完7D_PUSHSAVE之后,如果启动了审批流,仍然遍历被驱动的动作,但不会执行同单据类型的动作。也就是说,仍然会执行4F_SAVE和5G_NIKE动作脚本,但不会执行7D_APPROVE。
不执行动作驱动的情形:
1. 动作脚本返回值为IWorkFlowRet。
2. 动作脚本返回值为Object[],且Object[0]类型为IWorkflowBatch,并指明了不进行动作驱动。 3. 当前动作非单据类型注册的结束动作。
4.2动作脚本
4.2.1执行脚本编写
动作脚本是单据动作的后台执行体。通过功能点:客户化-〉二次开发工具-〉单据管理-〉单据动作执行脚本 来进行编写。保存时会自动生成脚本class文件。在这里可以对从UI端传递过来的单据聚合VO进行业务处理,这其中就包含有对审批流的处理。该功能点为方便执行脚本的编写,提供了单据类型注册的应用组件、应用函数以及常用语法。
注意:该功能点必须在集团下使用,否则产生错误的脚本class文件。
在开发环境中,我们一般把通过功能点生成的诸如N_40_APPROVE.java动作脚本源文件导入到项目中进行开发。但如果直接对源文件进行修改,记得要修改相应的getCodeRemark()方法,否则通过功能节点打开时,将会看到不一致的脚本。
下面对单据动作脚本中与审批流相关的常用语法宏进行分析。当然,完全可以不使用下述的语法宏而直接使用Java标准语法来编写动作执行脚本。
动作脚本类图:
>>>
常用语法:
上一篇:高三生物选修微生物类群 人教版
下一篇:电器及PLC控制技术A卷答案