【web流程设计器】- 操作手册
Web流程设计器
Web流程设计器一款更精简,更易用的流程设计工具,与EAS Cloud无缝结合,无需安装更新BOS工具,直接通过菜单访问即可;Web流程设计器在节点属性设置上更加清晰简单合理,在数据存储上也更加灵活,灵活的存储方式支持批量维护流程;同时Web流程设计器支持流程的分权管理,支持按照用户分配管理流程。
智能-精简流程、提升易用性
精准-重新定位客户群体
高效-降低研发、实施、维护成本
功能名称 | 描述 |
同步元数据的目的用于在流程设计时快速查找单据,提高流程定义效率;
元数据包括功能、实体、枚举。 | |
流程类别定义 | 流程类别定义包括流程业务类别和流程管理类别。 流程业务类别:定义流程所属类别,如财务类、供应链类、HR。 流程管理类别:流程所属范围,用于给用户分配管理范围。 |
权限管理 | 给用户分配流程管理权限,按照流程的管理类别给不同的用户分配权限。 |
自定义常量
导入、导出。 | |
流程重构 | 流程节点和连接弧条件的维护。 |
流程资源 | 包括自定义常量和工作流函数。支持流程定义使用。 |
同步元数据管理
• 同步元数据,用于流程设计时快速查找单据,提高流程定义效率;新建流程时快速搜索单据;同步二次开发的单据、方法、功能供流程调用。
• 流程类别定义
流程业务类别:定义流程所属类别。如:财务、供应链、人力资源,其他分类,支持用户自定义;摒弃之前庞大的子系统数类别。
• 流程管理类别:流程所属的管理范围。用于按照范围给用户分配权限;实现分权管理,不同的用户管理不同范围的流程;管理类别支持自定义,可以按照组织定义,也可以按照区域定义,或者按照项目定义等等。
• 权限管理
给用户授权,用户可在授权范围内维护流程,默认授权全部范围, 可根据用户实际管理范围指定,用户登录后仅显示指定范围的流程。
• 流程设计
• 流程定义:一键式创建流程,场景化配置流程;
场景1:多级审批流程,审批不同意时打回修改;
场景2:多级审批流程,审批不同意时结束流程;
场景3:多级审批流程,提交后可编辑单据;
场景4:多级审批流程,审批节点并行审批;
场景5:空流程。
• 自定义常量
自定义常量:全局变量,供所有流程使用。
使用场景举例:2017年公司发文金额大于4w需要事业部经理审批;2018年公司修正发文金额大于5W才需要事业部经理审批
使用常量money来配置流程,当发文修正后,仅修改常量money的值即可,不需要修改流程定义。具体使用可参考案例分析。
• 导入导出
导入导出:供各账套之间的数据复制
导入导出内容:流程管理类别,流程业务类别,自定义常量,流程定义;
作用:1、复制流程数据;2、一键式将测试账套所有流程数据导入到正式环境
• 流程重构
流程重构包括流程节点重构和流程条件重构。
流程节点重构支持批量修改节点属性;流程条件重构支持重命名和修改条件。
流程节点重构支持批量修改节点界面配置方案。
某客户信息部新员工,负责维护流程,首先他需要学会创建一条流程,难点在于:
1、新建一个流程,面对空的流程定义,必须先熟悉节点、节点属性,连接弧,变量,参与人等细节内容,繁琐细节可能会让用户失去动力和信心;
2、一个简单的可运行的流程需要哪些节点和设置。
3、如何将业务需求转换为流程定义。
先整体后细节,先通过一键式创建流程,发布,运行,再根据业务需求有针对性的学习属性,参与人等细节知识。
新建流程定义,选择单据,审批级次及业务场景即可创建一条可运行的流程。
自动根据设置创建好流程,节点设置默认值,发布流程即可运行。
某客户有3000多流程,5名信息部员工根据所负责的区域分别管理和维护流程,目前旧的流程配置工具存在以下问题:
1、3000个流程都可以看见,通过流程命名区分流程,检出后管理;
2、流程类别按照子系统树分类,无法自定义类别。
1、 支持自定义流程业务类别,去掉庞大的子系统数;
2、 支持自定义流程管理类别,每个流程属于一个管理类别,管理员按照管理类别给用户分配权限,实现用户按照分配的范围管理流程。
1、 定义业务类别,作为流程类别。
2、 定义管理类别,用于管理员按用户分配。
流程定义查看,用户登录仅能查看分配范围内的流程定义。
客户的某一单据流程,比如费用报销单,根据区域走不同的流程,通过启动条件设置,旧的流程配置工具常见的问题:
1、涉及到组织的定义比较复杂,易出错;
2、维护起来工作量大;
条件可视化配置。
1、 流程属性——启动条件页签配置
2、 设置单据上的组织字段在某组织的范围内即可,不用写条件。
判断报销部分属于某组织的走一条流程,属于其他组织的走其他流程即可使用启动条件设置方式。
2017年公司发文金额大于4w需要事业部经理审批;2018年公司修正发文金额大于5W才需要事业部经理审批,针对这种情况旧的流程配置工具面临着需要修正所有的流程定义的问题。
使用常量来配置流程,常量作用于所有的流程定义。例如定义常量money,初始值为4万,当发文修正后,仅修改常量money的值为5w即可。
步骤1:定义常量money,并设置初始值。路径:流程定义——自定义常量。
步骤2:定义流程时使用常量
流程运行时按照连接弧设置扭转,如果单据上金额大于4W,走大于4W的分支,否则走另外一条分支。
客户流程在运行过程中出现业务检验不通过的问题,比如扣减预算时出现预算不够的问题,导致流程挂起。
1提前预设会出现这类问题的节点;
2针对节点设置异常转移线;
3当节点出现校验不通过的时候,通过“异常转移线” 将流程转移到人工节点,修改后再提交,避免流程挂起。
在预算扣减自动节点设置异常转移线,如图:
当“预算扣减”节点出现错误的时候,流程会通过异常转移线扭转到提交节点,提交人修改后重新提交单据。
审批节点即人工参与审批的节点,根据审批的结果决定流程分支走向,定义流程时设置审批节点的分支条件,1、同意,2、不同意打回修改,3、不同意终止流程,分别走不同分支,旧的流程配置工具遇到的问题:
1、定义时不熟悉审批结果变量;不熟悉连接弧条件设置;不理解审批结果变量和值的对应关系;
2、经常因为连接弧设置错误导致流程挂起;
3、不熟悉哪里定义决策项;
1、 将决策项可视化配置,不再通过新增业务条件的方式;
只需要一步,在审批节点的出口连接弧上设置即可,如图。
流程根据连接弧上的设置自动转换成审批界面的决策选项,用户按照实际选择后,恰好对应连接弧设置,流程正确流转。
某审批节点需要多个人一起审批,全部通过后该节点才审批通过,旧的流程配置工具遇到的问题是:会签是作为审批节点的一个属性进行设置,设置的地方不明显,且默认不勾选属性,用户需要非常熟悉属性才会配置。
将会签功能作为一个节点独立出来,简化会签节点不需要的功能设置。同时为了兼容原有用户习惯,保留审批节点的会签功能。
步骤1:会签参与人设置
步骤2:会签模式和辅助选项设置
按照设置的模式进行会签处理
费用报销单审批不同意打回给提交人,由提交人决策是重新修改提交还是废弃单据。
通过决策节点配置流程,决策节点提供分支选择。
步骤1:配置流程定义,如图;
步骤2:设置决策节点和连接弧决策项。
• 决策节点按照默认设置即可,一般参与人就是默认的流程发起人。
• 定义决策项
• 定义决策节点出口连接弧条件。
通过连接弧设置,据决策项结果驱动流程。
某集团公司内部费用报销单审批流程中,某员工提交费用报销单后还未经过审批,此时,他
发现费用报销单内容填写错误需要在审批前对其进行修改,或者发现之前提交的费用报销单
已经包含了所要报销的费用,需要废弃此费用报销单。
通过设置互斥路由来解决这一问题
路由节点勾选“互斥路由”即可;
提交单据后,流程经过互斥路由,提交节点、一级审批节点、废弃节点都闪动,任意处理一个节点任务,其他两个任务撤销。
某公司的采购订单流程审批通过后,由采购员定期到系统根据采购订单的内容生成采购入库单,然后提交入库单,走采购入库单的流程。在经过一段时间的运行后发现采购员存在严重瓶颈,每次需要采购员主动到系统中查看是否有需要生成入库单的订单,经常会存在严重的超时和等待现象,同时订单和入库单之间的关系和流程也不好追溯。针对此又提出了新的需求:期望整个业务流能在一条可追溯的流程中体现,同时能消除瓶颈,不能由人找事而应该是由事来催人。
为了实现以上业务需求,可以使用单据转换节点来进行单据的自动转换,采购订单审批通
过后自动生成采购入库单进行审批。
步骤1:流程配置如图;
图1:流程配置
步骤2:设置单据转换节点如图2,生成采购入库单;
图2:单据转换节点设置
步骤3:生成的采购入库单触发流程,可以使用子流程,也可以直接在同一单据中定义下游单据的节点。这里通过子流程实现。
新建子流程的方法如下:
子流程节点的设置如下:
采购订单审批通过后,通过单据转换节点自动调用规则生成采购入库单,然后通过子流程,触发采购入库单流程并完成审批。
流程的分支多,维护难度大
通过子流程简化流程。
步骤1:定义子流程;
步骤2:通过子流程节点绑定子流程。
流程运转时,根据连接弧条件触发对应的子流程。
函数参与人应用
参与人无法直接通过职位或组织获取,只能通过脚本或者函数获取,例如:获取费用报销单分录的费用支付部门负责人作为审批参与人。旧的流程配置工具按照如下步骤设置;
1、通过脚本节点或函数节点将参与人输出到变量person;2、将person作为变量参与人设置审批节点。
提供函数参与人,直接设置审批节点的参与人为函数参与人。可以使用现有的系统函数,也可以将脚本定义为函数,然后函数参与人调用此函数。
步骤1:将脚本定义为函数,或者使用现有的系统函数,路径:应用——企业建模——业务流程管理——工作流管理平台——工作流函数
图1:系统函数
图2:自定义函数
步骤2:设置审批节点的参与人为函数参与人;
图1:参与人设置为函数参与人
图2:函数参与人选择具体函数
审批节点的参与人会根据函数自动计算获取。
角色参与人应用
某分公司有三个副总经理,分别管销售、采购、财务。但在职位上均为副总经理,为了上线费用报销的审批,按不同的部门需要对应不同的分管领导,这种情况下,由于该公司组织非常多,无法在工作流上指定审批人。但是,如果要拆分职位,则需要把一个职位分为三个职位。并且,还要考虑各级领导对职位修改后的意见。
步骤1:对各公司各部门情况,进行分类,在工作流角色里按照组织对应维护审批领导清单 ;
步骤2:流程参与人设置为该角色,按照组织去自动匹配审批领导。
步骤1:定义分管领导角色,菜单:应用——企业建模——业务流程管理——工作流管理平台——工作流角色;
步骤2:定义审批节点为角色参与人,然后根据单据上的组织信息自动匹配审批领导。
配置人员不需要了解HR中职位维护的内容,按工作流角色上的职员、职位、组织,分别进行设置,则可实现工作流上灵活应用。
流程属性用于设置整个流程定义的公共信息。
基本设置
• 基本设置
属性名称 | 属性功能 | 默认值 |
自动合并审批节点 | 当流程定义中,当多个不连续的审批节点参与人范围相同时,是否自动合并审批任务。 若连续的审批节点参与人范围一致时,系统默认自动合并审批任务,无需进行设置。 选中该项,表示自动合并多个审批任务。 | 默认不勾选,选中该项,表示自动合并多个审批任务。 |
不重复输出审批意见 | 当有多个不连续的审批节点的参与人范围相同时,若选中“自动合并审批节点”,则同一人在多个审批节点的审批意见相同,此时,是否只输出一次审批意见。 当选中“自动合并审批节点”时,该参数生效。 | 默认不勾选 选中该项,表示仅输出一次审批意见。 |
启动时设置下一步参与人 | 是否在提交启动流程实例对应的节点任务时,弹出“指定参与人”界面,设置下一步任务的参与人。 | 默认不勾选 |
仅下一步参与人 | 指定下一步参与人范围:仅下一步节点的参与人 | 默认勾选 |
所有后继节点 | 指定下一步参与人范围:所有的后继节点 | 默认不勾选 |
所有后继参与人为空的节点 | 指定下一步参与人范围:所有的后继参与人为空的节点 | 默认不勾选 |
强制指定为空的直接后继节点参与人 | 勾选后,如果不指定直接后继活动为空的节点,单据无法提交 | 默认不勾选 |
强制指定所有后继节点参与人 | 勾选后,弹出的指定下一步参与人节点必须全部指定才能提交单据 | 默认不勾选 |
• 流程主题
实例主题用于区分运行的流程实例。实例主题内容可以定义为变量,通过给变量赋予不同的值来区分不同的流程。在流程监控过程中,可以通过实例主题来区分不同的业务单据所对应的流程实例。
“流程中心——我的在办申请”的主题来自实例主题。
• 流程摘要
对流程的解释说明,主要提醒审批人员在审批的时候注意事项,流程摘要在审批界面处显示。
流程变量
• 流程变量
流程变量属性用于查看或设置该流程定义中需要使用的流程变量,包含系统变量和自定义的流程变量。
界面配置方案
• 流程属性的界面配置方案的作用:定义流程各节点打开任务时单据的显示状态和界面样式,控制范围是流程的所有节点;节点的界面配置方案控制的范围是各节点,如果流程属性和节点都设置了界面配置方案,以节点优先。
• 自定义web单据:支持自定义url单据页面。
启动设置
用于设置单据启动流程的条件,单据触发流程的条件。如客户的某一单据流程,比如费用报销单,根据区域走不同的流程,通过启动条件设置。
其他
一:用于维护流程管理员,流程管理员的作用:
1、当流程挂起时,会自动给管理员发送消息
2、节点参与人设置的时候可以设置为管理员。
二:web流程设计器支持向前合并审批功能,此功能不受系统参数控制
多语言配置
适用版本:EAS Cloud V9.0SP1版本及以上
一 用户场景:
背景介绍:
为了实现产品国际化,流程审批时需要支持多语言使用,在流程配置WEB流程设计器需要同步支持多语言配置,提高配置和审批的效率。
业务痛点:
目前流程配置只能在BOS工具中支持多语言,但大量客户使用的是WEB流程设计器,配置上还需在BOS工具中使用,两个工具同时使用会产生很多其它问题。
二 解决方案:
用户可在EAS Cloud V9.0SP1以上版本用该功能,在web流程设计器中增加多语言配置页面。
三 功能介绍:
1. web流程设计器流程属性中增加多语言配置页签
• 流程设计流程属性中增加多语言配置页面
• 支持中文,英文和繁体
• 英文和繁体默认显示中文,用户可自定义成对应的英文和繁体
• 支持节点和路由多语言配置
人工节点主要是人工参与单据操作的节点,比如修改、废弃、提交等节点。
主要设置有两点:1、任务名称,选择需要执行的操作任务 2、参与人,具体执行任务的人
注:新版流程设计器都会有默认值设置,需要检查是否设置正确。
• 主要功能:参与人设置,具体执行任务的人。关于运行期的参与人有三个辅助项设置。
• 参与人辅助项设置:
属性名称 | 属性功能 | 默认值 |
允许重新指定本节点参与人 | 允许本节点通过“指定下一步参与人”这个功能来指定参与人。 | 默认勾选,允许指定 |
保留动态参与人设置 | 在运行期指定的参与人,在流程被打回或跳转到该节点的情况下,保留运行期设置的参与人。 | 默认不勾选,不保留 |
只能从本节点配置的人员中选择参与人 | 本节点的参与人不能从所有职员中 自由选择,需要从该节点已配置好的参与人中选择。 | 默认不勾选,可以从所有职员中选择 |
• 操作设置
操作名称 | 操作说明 | 默认值 |
允许转交 | 该节点的任务可以转交给其他人操作; | 默认勾选 |
没有参与人时跳过本节点 | 该节点没有参与人时,按照设置的路线跳过该节点,流程不挂起; | 默认不勾选 |
• 消息:设置该节点任务在流程中心显示的主题内容,可定义是否发送短信或邮件,关于短信或邮件需要购买消息集成的license才可以使用。人工节点默认都是发送任务消息的,但互斥消息不发送。
• 界面配置方案的作用:定义该节点打开任务时单据的显示状态和界面样式,常用于不同的节点打开的单据界面不一样的场景。
• 自定义web单据:支持自定义url单据页面。
• 输入参数:任务执行时需要传入的内容,比如提交任务,当打回到该节点修改单据时,需要传入单据ID,才能打开正确的单据。输入参数会有缺省值,需要检查是否设置正确。
• 超时通知:自定义超时提醒,支持秒、分钟、小时、天;支持循环次数,默认循环1次,表示只提醒1次,到期后不循环。
• 后置脚本:支持在后置脚本中写代码实现功能。
审批节点是一种特殊的人工节点,该节点需要执行的任务即为具体业务场景中的审批活动,
例如,费用报销单的审批、采购申请的审批等。
注:审批节点审批后并不会更改单据状态
• 主要功能:参与人设置,具体执行任务的人。关于运行期的参与人有三个辅助项设置。
• 参与人辅助项设置:
属性名称 | 属性功能 | 默认值 |
允许重新指定本节点参与人 | 允许本节点通过“指定下一步参与人”这个功能来指定参与人。 | 默认勾选,允许指定 |
保留动态参与人设置 | 在运行期指定的参与人,在流程被打回或跳转到该节点的情况下,保留运行期设置的参与人。 | 默认不勾选,不保留 |
只能从本节点配置的人员中选择参与人 | 本节点的参与人不能从所有职员中 自由选择,需要从该节点已配置好的参与人中选择。 | 默认不勾选,可以从所有职员中选择 |
• 操作设置
操作名称 | 操作说明 | 默认值 |
允许转交 | 该节点的任务可以转交给其他人操作; | 默认勾选 |
必须填写审批意见 | 运行期当审批意见为空时,会弹出提示框要求必须填写审批意见; | 默认不勾选 |
发送通知 | 该节点的审批任务显示在流程中心待办任务列表里; | 默认勾选 |
没有参与人时跳过本节点 | 该节点没有参与人时,按照设置的路线跳过该节点,流程不挂起; | 默认不勾选 |
允许加签 | 在流程运行期,允许在该节点添加参与人辅助审批。 | 默认不勾选 |
允许跳转 | 在流程运行期,允许在该节点跳转到其他节点处理; | 默认不勾选 |
允许打回,重走流程 | 在流程运行期,允许在该节点直接打回到已走过的某节点,该节点提交后需要重走流程; | 默认不勾选 |
允许打回,不重走流程 | 在流程运行期,允许在该节点直接打回到已走过的某节点,该节点提交后直接回到打回的原节点。 | 默认不勾选 |
• 消息:设置该节点任务在流程中心显示的主题内容,可定义是否发送短信或邮件,关于短信或邮件需要购买消息集成的license才可以使用。
【web流程设计器】- 操作手册
本文2024-09-22 19:54:53发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-110254.html