如何实现在审批中修改单据的部分字段原创
金蝶云社区-云社区用户Z4cW8528
云社区用户Z4cW8528
4人赞赏了该文章 849次浏览 未经作者许可,禁止转载编辑于2020年05月04日 11:49:59

1 支持在审批时修改单据内容的审批流程

1)业务场景

某集团公司普通职员的费用报销需要经过部门经理审批通过才能进行报销。部门经理审批时,若发现职员提交的费用报销单中的报销事由和金额填写都正确,但是“费用类型”填写不正确,此时不需要打回给提交报销单的人进行修改,直接由部门经理在审批时修改正确即可。

2)场景分析

分析以上业务场景可知,需要在审批页面展现单据的特殊状态,可以修改费用报销单的“费用类型”字段值,这种通过工作流状态控制字段的可编辑性的方式首先需要在业务建模工具中创建对应的页面状态。

具体实现流程如图1-1所示。

图1-1 可修改单据的审批流程

3)关键配置步骤

此流程的关键配置步骤在于新建业务单据的特殊状态,实现对单据中某个特定字段属性的修改。

             步骤 1      在业务建模工具中新建业务单据的特殊状态。

 

一般情况下,在业务建模工具中新增业务单据后,系统默认提供四种业务界面状态方案,即新增、修改、查看和关联查看。若需要在审批节点对业务单据进行修改,可以通过将审批节点任务属性中的“业务界面状态”设置为编辑状态来实现,也可以通过此处描述的步骤增加一种状态,实现对业务单据中某个特定的字段属性的修改。本手册配套演示视频中将以此种方式介绍如何配置支持在审批时修改单据内容的审批流程。

1.         登录BOS工具,切换至“金蝶BOS业务建模工具”。

2.         在“业务管理单元”中双击费用报销单,打开该业务单据。在主菜单中选择“业务单元->状态定义”,系统弹出“状态管理”页面。

3.         单击“新增”,新增页面状态,如图1-2所示。

图1-2 新增页面状态

4.         在“状态管理”栏中选择已新增的页面状态,单击“编辑状态”,系统弹出“状态编辑”界面

5.         在“状态编辑”界面设置费用报销单中各字段的可见性和可用性。

将所有字段都设置为“可见”,将“费用类型”字段设置为“可用”,其它字段设置为“不可用”,如图1-3所示。

图1-3 设置费用报销单中各字段的可见性和可用性

6.         新建业务单据的状态后,需要发布该业务单据并重新生成子系统树,重新启动EAS服务器将该业务单据重新部署到EAS服务器。

             步骤 2      设置提交费用报销单节点的任务属性和参与人属性。

任务属性中的任务名称请选择费用报销单的提交功能,参与人可设置为任意人。

             步骤 3      设置审批节点的任务属性和参与人属性。

设置审批节点的任务属性时,需要将“业务界面状态”设置为步骤 1中新建的状态,如图1-4所示。

图1-4 设置审批节点的任务属性

l   业务单据内码:在提交费用报销单节点的任务属性中选择费用报销单的相关任务后,流程配置工具默认将该单据的ID作为审批节点的业务单据内码。

l   业务界面状态:选择在审批界面中展示的业务单据的状态,此实例中选择步骤 1新建的业务状态。

l   输出审批对象:审批结果的输出对象,采用默认值即可。

4)实现结果

发布流程定义后,可以登录EAS客户端运行业务流程。

             步骤 1      以公司职员的帐号登录EAS客户端,新增并提交费用报销单。

             步骤 2      以公司部门经理的帐号登录EAS客户端,系统提示审批任务消息,点击审批任务消息进入审批界面,对费用报销单进行审批,如图1-5所示。

图1-5 审批费用报销单页面

在该页面中,审批执行人可以对“费用类型”进行修改。

             步骤 3      业务流程运行完毕,可以以流程管理员的身份进入“流程监控”页面,查看该流程的运行状态为“已完成”状态,业务流程运行完毕。


赞 4