1. 进入流程界面
V1,V2 地址: 客户Cloud地址/#/wf_biz_list
V2台账地址:客户Cloud地址/#/workflow_detail?business_id=166(地址上修改对应 business_id)
新配的流程推荐使用最新版本V3(以下内容均为V3内容)
V3 地址 : 客户Cloud地址/#/workflow_biz_list
菜单路径:【系统设置】-【基础服务】-【流程设置】
V3 台账地址: 客户Cloud地址/#/workflow_detail?business_id=166&version=3(地址上修改对应 business_id)
business_id为业务流程id,可在【流程设置】配置列表显示id字段查看
2. 流程仓库
项目中常见的业务流程可以直接从流程仓库引入标准业务,例如人事的入转调离、考勤、招聘等。任何公司都需要的流程,我们会纳入流程仓库中,供其他公司也能直接使用标准流程,即做到开箱即用。如果流程仓库中没有合适的流程,也可以自己新增业务流程,进行流程配置。
从流程仓库引入的业务流程,可以省去新增业务和表单以及事件的配置步骤,标准已经自带业务联动。引入后,可根据业务需要,再配置对应的节点及审批人。
流程仓库使用方法:
进入【系统设置】-【基础服务】-【流程设置】-点击右上角【更多操作】-【流程仓库】
在流程仓库弹出中,勾选业务,点击【引入】,引入成功后进入标准业务,继续进行事件、节点、流程配置即可
若流程仓库引入报错,自查下是否是私有云环境,是否在前期部署时客户未开放此白名单,若没有,需联系客户IT将系统报错的API加入白名单。若客户出于安全考虑不加入白名单,也可以从公有云环境导出流程,再导入至私有云环境。
3. 服务器设置参数
流程基本参数设置分为两个部分。
第一部分在【系统设置】-【服务器设置】-筛选“流程”类别;
第二部分在【系统设置】-【基础服务】-【流程设置】中对应业务的基础设置中。
属性说明:
项目 | 说明 |
---|---|
是否开启新版的流程中心页面 | 开启新版后审批界面是dialog形式,操作上更加友好 |
是否开启套打自动跳过的审批节点 | 套打审批意见不套打自动跳过节点 |
是否开启流程抄送功能 | 开启抄送,可以将表单抄送给其他人员查看,抄送没有审批作用(在哪个节点抄送看到的单据就是抄送节点能看到的) |
是否开启线下流程同步 | 纯线上不开启默认否,新项目都是纯cloud,该参数不常用 |
是否过滤流程中心自动通过节点 | 开启后,查看审批人时,自动通过节点不显示出来 |
是否启用引入意见按钮 | 与我的意见集配合使用,我的意见集打开要同步开启这个参数--具体意见集wiki:04 审批意见设置以及我的意见集配置 |
是否使用左树右列表人员选择器 | 未打开的话默认使用简单人员搜索选择器。开启后支持自定义配置场景过滤选择的人员(开开发者模式,元数据中去配置过滤) |
是否开启流程结束事件异步执行 | 与节点里面异步事件是一个意思,结束事件异步执行,防止同步事件执行事件过长影响审批效果 |
流程连续审批模式 | 开启连续审批后,在审批界面可以通过界面上左侧和右侧的按钮进行上一条下一条单据的查看 |
流程分录审批版本 | 流程有两个分录版本v1和v2,具体wiki参照:14.分录审批 |
流程审批意见输入方式 | 弹窗或者嵌入页面,默认弹窗 |
流程展示样式 | 默认样式二 样式一:按钮置于顶部 |
4. 基础设置
流程检验:配置流程时可以先点击流程检验,会校验出一些配置问题,把配置问题修改完成后问题还没解决再咨询开发老师
版本查看:可以查看历史版本流程基本信息(比如说流程发起时间是2023年2月1日,可以点击版本查看,选择流程发起之前最近的一个版本,这个版本就是流程当时的设置。更方便的操作是流程监控中选择有问题的流程,更多操作中点击查看定义,即可看到该流程发起时的定义)
4.1 基本信息设置
每个设置选项都有tips 鼠标点击查看即可
字段说明:
字段 | 说明 |
---|---|
流程名称 | 自定义按照业务填写 |
编码 | 自定义填写,不重复即可 |
图标 | 自行选择 |
使用角色 | 使用流程的角色,一般是员工。拥有使用角色的人员才能发起该流程 |
流程管理角色 | 可以编辑设置流程的角色,一般设置默认系统管理员 |
系统管理员根据其设置的组织范围来判断能否看到流程业务,按需求设置合适的管理组织 |
4.2 属性设置
字段说明:
字段 | 说明 |
---|---|
选择岗位 | 选择主任职还是其他任职身份发起提交流程(如使用兼职身份发起流程)。审批人类型需要设置根据提交人部门信息、业务类型查找管理团队: |
全流程撤销 | 不开启默认只有未审批的流程可撤销;开启后审批中状态的单据,也可以在任意节点撤销 |
是否删除原单据 | 重新发起撤销流程时,默认保留原单据,开启后删除原单据 |
开启打回功能 | 当前审批人可以把流程打回任意已审批过的节点重新审批,但不能打回到发起人,若需要发起人对表单进行操作可以用撤销或者补录按钮(补录按钮wiki:06 流程补录功能) |
开启召回功能 | 已经审批的人,如果流程没有审批结束,可以进行召回操作,将审批节点移动到自己最后审批的节点 例如:A、B、C三个节点,A、B是同一个审批人,审批走到C时,在A或者B去做召回操作回到的都是B的审批状态 (召回支持通知审批人,所有已审批未审批的审批人都会通知) |
开启沟通功能 | 用于审批过程中需要其他人额外确认一次,开启后可以设置沟通消息,配置格式与流程主题相同 |
开启重新发起 | 对于审批不通过或者撤销的单据可以重新编辑发起流程, 可以在原有表单基础上修改内容发起 |
开启转办 | 将此节点审批任务转办给其他人审批(可以在单独对某个表单进行转办,也可以在流程监控中做批量转办操作,审批流程中会记录清楚转办人以及被转办人) |
开启保存功能 | 对于条目很多的业务,可先填一部分数据,保存后再次编辑填写(注:该暂存必须要把表单里的必填项目填完才能保存) 如果数据实在太多,不想校验必填项,可以配置草稿按钮 |
通知发起人 | 流程审批完成之后是否发消息给流程发起人,告知流程审批状态 |
分录审批 | 可对子表单据内容进行勾选审批,支持两种形式:分录审批删除、不删除数据。 删除数据:未勾选的子表数据下一个节点会自动删除,越审批数据越少。 不删除数据:只起到记录作用,子表数据不会减少 对应分录功能wiki如下:14.分录审批 |
催办间隔时间(小时) | 限制催办的间隔时间,一次催办后该时间内不允许再次催办 |
是否开通在申请中心 | 关闭时,该业务不会出现在申请中心功能中 |
是否允许流程提交人参与审批 | 关闭时,流程提交人将会自动从审批人中移除,不再参与流程审批 |
相同审批人跳过 | 相同审批人自动跳过(发起和审批是同一人也会跳过),并且这个参数是在重复人是相邻节点的时候才会跳过 |
跳过方式 | 1.已审批过相同审批人跳过,当审批人A批过单据后,后续还有相同的审批人则跳过; 2.未到达相同审批人跳过,当流程中有多个审批人A,前面的均跳过,只有最后一个审批人A节点需要审批(跳过方式选择未到达的话,“相同审批人跳过”要关闭,并且需要跳过的节点要配置重复审批自动跳过) eg:ABCD四个节点,ACD是同一个人,如果你选已审批过相同审批人跳过,那么A批完之后C、D都会跳过; 如果需要AC跳过只有D批,那么流程基本设置需要设置“相同审批人跳过”为“否”,跳过方式选择“未到达相同审批人跳过”,并且AC节点上需要设置“重复审批自动跳过”为“是”。 |
4.2.1 表单暂存
开启保存功能,对于条目很多的业务,可先填一部分数据,保存后再次编辑填写(注:该暂存必须要把表单里的必填项目填完才能保存)
如果数据实在太多,不想校验必填项,可以配置草稿按钮,让暂存的单据不去效验表单必填项。
配置步骤:
在流程info层元数据actions配置草稿按钮,并将原来保存按钮隐藏。新加的草稿按钮实现暂存不效验必填。
"actions" : [{ "key" : "doTemSaveWithoutValid" , "func" : "=SCOPE.doTemSaveWithoutValid" , "hide" : false, "label" : "草稿" }, { "key" : "temporary_save" , "hide" : true }] |
效果:
4.2.2 打回
当前审批人可以把流程打回到已审批过的节点,不能打回到发起人;若需要发起人对表单进行操作可以用撤销或者补录按钮
转办打回逻辑说明:
场景1:
审批节点1进行移交操作,由A移交到审批人B,B审批通过了
流程走到审批节点2,现在需要进行打回,2节点打回到1节点,
打回到1节点后,审批人是 B审批
场景2:
审批节点2进行移交操作,由A移交到B,B打回给1节点(上一个节点)
流程走到审批节点1,节点1审批同意,2节点还是A审批(审批人重新计算的)
4.2.3 召回
已经审批的人,如果流程没有审批结束,可以进行召回操作,将审批节点移动到自己最后审批的节点
例如:A、B、C三个节点,A、B是同一个审批人,审批走到C时,在A或者B去做召回操作回到的都是B的审批状态
4.2.4 补录
若开启打回功能,当前审批人可以把流程打回任意已审批过的节点重新审批,但不能打回到发起人,若需要发起人对表单进行操作可以用撤销或者补录按钮。
补录业务背景:
假设发起财务单据流程,单据到财务主管王五手里、发现财务专员张三填的一个报销金额写错了、需要重新填。
那么补录这个业务就衍生了。需要在最后最关键的节点info层配置补录按钮。即在主管处配置补录按钮
配上这个按钮后,他可以支持补录到任何节点、让该节点重新填单据,然后填好后再到财务主管审批(补录人员没提交补录单据之前,财务主管是没办法继续审批的,需要补录人员补录完成后再提交回到财务主管审批)
配置步骤:
在流程info层元数据actions配置补录按钮:
{ "key": "supplement", "label": "补录", "hide": "=function(){return !SCOPE.isCurrentExecutor() || SCOPE.isSupplement() || SCOPE.isTransfer()} " }
效果图
可以选择补录节点进行补录
补录人修改完单据,需要点击“确认修改”按钮才代表补录完成
补录人补录审批完成、当前审批人才可以进行继续的审批任务。若补录人未补录完成,当前审批人操作审批同意或不同意时会提示“有待确认任务未完成,待其完成后重试”
4.2.5 抄送
把当前审批的单据,抄送给选择的人员. 接收者在消息处看到抄送内容, 只能查看不能审批或者修改
(1)审批人可以在审批过程中做抄送,手动选择抄送人员
支持配置抄送时的人员选择场景
可以设置某个节点抄送时人员选择场景,也可配置全局的抄送人员选择场景,全局的就是wfCcEmp(如果Employee场景中没找到,可以自己自定义一个wfCcEmp场景即可)
(2)固定抄送
在节点设置消息去配置抄送任务
4.2.6 沟通
在审批过程中可以与系统人员沟通,沟通结果会被记录,查看审批时候可以体现,套打时候可以套打出来
在沟通时还可以选择是否将当前沟通信息设置为私密,只允许沟通和被沟通人查看沟通内容:
其他人员查看效果:
4.2.7 转办
审批过程中可以 移交给其他人审批。可以在单独对某个表单进行转办,也可以在流程监控中做批量转办操作,审批流程中会记录清楚转办人以及被转办人
4.2.8 分录审批
允许子表里的数据部分通过,不会全部生效
对应分录功能wiki如下:14.分录审批
4.2.9 加签
业务背景
假设发起财务单据流程、单据到财务专员张三手里,发现报销金额有些问题,需要其他人帮助一起审批。
那么加签这个业务就衍生了。在需要加签的节点info层配置加签按钮。上述场景即在财务专员张三节点处配置加签按钮。
配上这个按钮后,支持张三在此节点审批的时候具有加签的功能,可以选择加签任务为会签/或签,可以在一个节点加签多个人。
当他人和自己全部按照审批规则审批通过后,流程才会流转到下一个节点。
配置步骤
例,若想在此id为9816的流程的黑名单一号节点添加加签功能,只需搜索到wf_form_data_flex_data.9816.meta.info.c_item_4.json场景模版,在action里配置如下的加签按钮:
(现在在这里找:通过节点设置-勾选节点-更多操作-模版设置-高级设置,配置加签Action按钮)
配置actions加签按钮:
{ "key": "addAssign", "label": "加签", "command": "=SCOPE.addExtraAssign", "hide": "=function(){return (STATE.params.choose_type || SCOPE.params.choose_type) || !SCOPE.isCurrentExecutor() || SCOPE.isSupplement() || SCOPE.isTransfer()|| SCOPE.node_btn_setting('addAssign').disable}", "action": "C_ACTION" }
效果图
在加签类型选择加签任务为会签/或签
审批查看详情界面:
4.3 其他设置
字段说明:
字段 | 说明 |
---|---|
汇报线 | 不常用,之前考勤线下会设置汇报线,这里默认即可(汇报线选择考勤线,在发起流程时会根据考勤档案去匹配流程的适用范围) |
是否效验人员重复发起流程 | 支持几种模式 1.不效验 2.按提交人校验:使用流程提交人校验,一般用在员工自助,重复发起一条即不让在发起 3.按主表效验:使用主表中employee_id字段校验,如果发起单据有审批中的即不让重复发起 4.按子表校验:使用第一个子表中人员校验(暂时只支持一个子表),并且子表中需要有employee_id字段 |
校验子表key | 当“是否效验人员重复发起流程”选择“按子表校验”时,在该字段需要选择校验的子表 |
审批意见查看策略 | 所有模式下,当前查看人员有权限查看自己参与的节点审批意见 开放式:全程无权限控制,可以查看任意节点的审批意见。 点选式:默认全程无权查看审批意见,需要针对某些节点配置允许查看审批意见。 前阅式:后续审批节点有权限查看前边节点的审批意见。 后阅式:前边节点有权限查看后续节点的审批意见。 |
消息标题 | |
隐藏自动通过节点 | 用于流程详情获取时,是否隐藏自动通过节点。支持两种模式 1.仅隐藏因自动通过条件而通过的节点 2.隐藏因自动通过条件、相同审批人自动通过、无人审批自动通过而通过的节点 |
异常挂起通知人员 | 当流程异常挂起时,将会发送通知消息给指定人员 |
隐藏自动任务节点 | 查看审批人时,是否隐藏自动任务节点 |
设置转办消息 | 支持转办自定义消息模板,配置格式同流程主题,参考wiki:010311 流程表达式、010314流程公式 |
设置沟通消息 | 支持沟通自定义消息模板,配置格式同流程主题。 |
设置抄送消息 | 支持抄送自定义消息模板,配置格式同流程主题。 |
设置打回消息 | 支持打回自定义消息模板,配置格式同流程主题。 |
设置召回消息 | 支持召回自定义消息模板,配置格式同流程主题。 |
设置撤销消息 | 支持撤销自定义消息模板,配置格式同流程主题。 |
设置加签消息 | 支持加签自定义消息模板,配置格式同流程主题。 |
设置补录消息 | 支持补录自定义消息模板,配置格式同流程主题。 |
设置通知消息 | 自定义 “消息-待办”、“首页-待办插件”中展示的消息内容 流程审批同意或者不同意会通知发起人、发什么消息、可以自定义。具体拼接方式与流程主题一致 |
流程主题 | 可以有两种写法,一种是旧版的@类型的表达式,另一种是新版的公式。参考wiki:010311 流程表达式、010314流程公式 |
流程备注 | 可在流程审批中心中进行查看,同时支持搜索。参考wiki:010311 流程表达式、010314流程公式 |