找回密码
 注册账号

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

初学者课程:T3自学|T6自学|U8自学软件下载课件下载工具下载资料:通资料|U8资料|NC|培训|年结积分规则 | 使用常见问题Q&A
知识库:U8 | | NC | U9 | OA | 政务U8|U9|NCC|NC65|NC65客开|NCC客开新手必读 | 任务 | 快速增金币用友QQ群[微信群]
查看: 7245|回复: 3

[学习] 如何在审批处理动作前,结合审批节点及单据,进行相应...

[复制链接]
发表于 2021-3-11 11:46:18 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册账号

×
1,nc.bs.pub.action.N_PM01_APPROVE  中进行扩展;

2,覆写类:nc.bs.pub.action.N_PM01_APPROVE.beforeProcess(PfParameterVO)

3,参数中包含了审批流的相关信息,也包含了单据的相关信息。具体可调试时,看其内容。

4,代码示例如下:
        protected void beforeProcess(PfParameterVO paraVo) {

                super.beforeProcess(paraVo);
               
                /**
                 * added by zhouyl on 20210311
                 * 审批驳回时,将驳回环节的描述,写入自定义字段(驳回标志)15
                 * 相当于单据上记录下驳回的环节,以便审批流配置驳回环节的分支,从财务直接跳转到驳回环节
                 */

                AggPricedHeadVO clientVo = (AggPricedHeadVO) paraVo.m_preValueVo;
                WorkflownoteVO worknoteVO = paraVo.m_workFlow;
                if (clientVo != null && worknoteVO != null) {

                        if ((worknoteVO != null) && (worknoteVO.getTaskInfo() != null)
                                        && (worknoteVO.getTaskInfo().getTask() != null)) {

                                WFTask task = worknoteVO.getTaskInfo().getTask();

                                if (task.getTaskType() == WfTaskType.Backward.getIntValue()) {
                                        try {
                                                WorkflowProcess wp = PfDataCache
                                                                .getWorkflowProcess(task.getWfProcessDefPK());
                                                Activity activity = wp.findActivityByID(task.getActivityID());
                                                clientVo.getParentVO().setHdef15(activity.getDescription());
                                               
                                        } catch (XPDLParserException | BusinessException e) {
                                               
                                        }
                                }
                        }

                }

        }

发表于 2021-3-12 16:42:47 | 显示全部楼层
回复 点赞 拍砖

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|站长微信|Archiver|手机版|小黑屋|用友之家 ( 蜀ICP备07505338号|51072502110008 )

GMT+8, 2024-5-11 10:52 , Processed in 0.027676 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表