金蝶ERP二次开发课件第七章 多级审核.ppt
多级审核,计算机工程技术学院,K/3 BOS多级审核流程,多级审核流程在BOS IDE的项目窗口进行查看,,K/3 BOS多级审核流程的定义,业务单据默认不包括多级审核流程,需要通过BOS设计器增加多级审核流程配置 K/3 BOS12.1版对原有的多级审核流程进行了大量改造 以前的多级审核,有会签多级审核流程、顺签多级审核流程的方式,12.1版将两种方式统一为“审批流”模式,术语解释(1),顺签模式:审核级次必须由低级次向高级次依次审核(或通过跳转条件跨越中间某个级次),只要业务审核级次完成审核,则单据审核完毕 会签模式:审核级次的次序没有特别限制,必须是全部的级次都审核完毕,才代表单据审核完毕 审批流综合了上述两种模式,可构造混合会签、顺签方式的多级审核流程,名词解释(2),多级审核流程中,必须指定某一级次为业务审核 业务审核 相对于形式审核、单据审核而言 完成业务审核,即使还有更高级别的形式审核,单据也已处于完成审核的状态。被审单据即可进行下一个业务操作 流程中的其他审核属于形式审核或单据审核,不影响业务进程 单级审核中,只有业务审核,案例总体说明,案例 入库通知单需要4级审核,第2级为会签审核(该级别需多个审核人),第3级为业务审核 各级次审核流程:第一级审核由采购部的何伟完成,然后提交物流部;第二级审核由物流部的王大辉、成南各自独立完成,且不分高低,然后提交财务部;第三级审核由财务部的徐慧完成,然后提交到总经理办公室;最后由总经理张浩审核。审核人能驳回自己审核的级次。 当启动审核时,向采购经理何伟、总经理张浩发送消息,主题为”入库通知单启动审核”,消息内容包括总金额和供应商。 第一级采购部审核通过的默认审核意见是“采购部审核通过”。 如果单据头总金额小于5000,则只需要完成第一级审核,整个审核流程就结束。 审核后,单据上的“单据状态”字段值修改为“已审核”。,第一、第三、第四级,属于顺签模式,第二级属于会签模式,操作步骤,新建审核流程 设置会签节点属性 设置审批流总体属性 设置节点审核及驳回权限 级次转换相关设置 消息配置 设置默认审核意见 设置条件跳转,多级审核流程—新建审核流程,工程菜单—新建多级审核流程,,选择需要建立多级审核流程的业务单据,,审批流是k/3 12.1独有的审核方式, 综合原有的顺序模式和会签模式,,,“开始”、“结束”两个节点作为一个 审批流程的起点和终点。 在每个审批流程中各一个,无重复, 不允许删除,多级审核流程—添加流程节点,单击 “流程节点”,拖动鼠标添加3个流程节点,多级审核流程—添加会签节点,单击“会签节点”,添加1个会签节点 设置会签节点数目为2:会签节点数目即该节点需审核的人数,,单击右侧加号,可以 展开会签节点,多级审核流程—添加级次转换,单击“选择”,拖动鼠标在节点之间依次序添加连线(级次转换)构造审批流,共添加五个级次转换, 箭头的方向即为两个 节点间的流转方向,操作步骤,新建审核流程 设置会签节点属性,为节点和流程转换命名 设置审批流总体属性 设置节点审核及驳回权限 级次转换相关设置 消息配置 设置默认审核意见 设置条件跳转,多级审核流程—对象选择,在设计界面单击任意对象,或在属性窗口下拉列表中选择任意对象,均可选中该对象进行属性设置 例如:在下拉列表中,选择会签节点的各个组成部分,多级审核流程—修改会签节点数,属性面板可修改会签节点数,,,多级审核流程—修改会签节点数,会签节点数调整规则 介于2到20之间 在属性窗口的“会签节点数 ”只能调大,不能调小 若需要减少节点,只能在设计界面选中节点进行删除,多级审核流程—为节点和流程转换命名,选中级次转换或节点,通过属性窗口命名,操作步骤,新建审核流程 设置会签节点属性 设置审批流总体属性 设置节点审核及驳回权限 级次转换相关设置 消息配置 设置默认审核意见 设置条件跳转,单击设计界面空白处或属性窗口下拉列表,选中整个审批流,在属性面板中进行设置,多级审核流程—设置审批流总体属性,,,,,设定业务审核级次,业务审核时,必须指定业务 审核人记录在被审核单据的 哪个字段上;可选择指定业务 审核日期记录在单据的哪个 字段上,或选择“不需要,,设置审批流 总体属性,审批流全部设计完毕后,需勾选启用流程,操作步骤,新建审核流程 设置会签节点属性 设置审批流总体属性 设置节点审核及驳回权限 级次转换相关设置 消息配置 设置默认审核意见 设置条件跳转,多级审核流程—设置节点审核驳回权限,节点的权限包括审核权限和驳回权限 案例: 根据总任务的描述,何伟有第一级审核、驳回权限; 王大辉、成南有第二级的审核、驳回权限; 徐慧有第三级的审核、驳回权限; 张浩有第四级的审核、驳回权限。 选中任意节点,属性面板—审核权限,进行设置,注意“开始”和“结束”节点没有权限属性,不需要设置权限 所有用户都有启动多级审核的权限,多级审核流程—设置节点审核驳回权限,,为用户授予审核 或驳回权限,,,操作步骤,新建审核流程 设置会签节点属性 设置审批流总体属性 设置节点审核及驳回权限 级次转换相关设置 消息配置 设置默认审核意见 设置条件跳转,多级审核流程—消息配置,案例:启动审核时,向采购经理何伟、总经理张浩发送消息,主题为“入库通知单启动审核”,消息内容包括金额和供应商。 消息在级次转换上进行配置 选中第一个级次转换“提交采购部”,在属性面板进行消息配置,多级审核流程—消息配置,,,,,,,,,操作步骤,新建审核流程 设置会签节点属性 设置审批流总体属性 设置节点审核及驳回权限 级次转换相关设置 消息配置 设置默认审核意见 设置条件跳转,多级审核流程—设置默认审核意见,案例: 第一级采购部审核通过的默认审核意见是“采购部审核通过”。 每个级次的默认审核意见,是发给下一级审核人看的,应在该级次之后的流程转换上配置。,,,操作步骤,新建审核流程 设置会签节点属性 设置审批流总体属性 设置节点审核及驳回权限 级次转换相关设置 消息配置 设置默认审核意见 设置条件跳转,多级审核流程—设置条件跳转,案例:当单据头金额小于5000时,一级审核就直接到审核结束 从第一个流程节点增加一条连线,直接到审核结束 设置该级次转换的名称、流转设置,多级审核流程—设置条件跳转,通过流转设置,设定审核跳转的条件,,多级审核流程—设置条件跳转,通过流转设置,设定审核跳转的条件,,,保存,在弹出对话框中,输入方案名称,,操作步骤,新建审核流程 设置会签节点属性 设置审批流总体属性 设置节点审核及驳回权限 级次转换相关设置 消息配置 设置默认审核意见 设置条件跳转,多级审核流程—设置节点的优先级,设定条件跳转后,运行时流程节点会出现下级节点不止一个的情况 “采购部审核”节点下就有两个流转方向:当单据头总金额大于5000时,只能下推到“物流部会签”节点;当单据头总金额小于5000时,“物流部会签”或“结束”两个节点都是合法的流转方向。 当总金额小于5000,需要指定“结束”为优先执行节点,,,,,通过优先级控制,自动选择优先级高的下级节点,设置完毕后,在审批流总体属性设置里启用流程并保存,把单据头【单据状态】的可见性设为全部场景可见, 启动多级审核进行测试,修改字段值,单据审核后,把单据头【单据状态】字段显示为“已审核” 单据审核之后,这个字段的值应该自动更新为“已审核”,但这个动作不是因为单据上某个字段的变化引起的,因此不能采用字段相关事件 BOS采用设置“单据相关事件”解决 中间层执行SQL(中间层Action) 执行有简单返回值的SQL(中间层Action) (通过构建SQL语句完成事件设置),修改字段值,单据相关事件有如下六种使用场景: 保存前事件:单据录入完毕,在用户点击保存按钮之后、保存实质发生前触发的事件; 保存后事件:单据保存之后触发的事件; 删除前事件:用户点击删除单据按钮之后、删除实质发生之前触发的事件; 删除后事件:单据删除之后触发的事件; 审核前事件:用户点击单据审核按钮之后、审核实质发生之前触发的事件; 审核后事件:单据审核之后触发的事件。,本任务应该使用“审核后事件”,,选中整个单据,在单据属性窗口中点击“审核后事件” 在打开的事件列表窗口中,选择“新增”,设置如下,多级审核流程—运行审核流程,再次测试单据多级审核 序时簿菜单编辑—查看审核路线,,可查看审核路线和流程图,,驳回审核后,要把单据审核状态重新修改为“未审核” 单据相关事件没有驳回审核的场景,需要在操作管理中设置 在操作管理中,为“驳回审核”操作设置“序时簿操作后置事件”,