1.  流程创建

1.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字段查看

 

1.2  流程仓库

项目中常见的业务流程可以直接从流程仓库引入标准业务,例如人事的入转调离、考勤、招聘等。任何公司都需要的流程,我们会纳入流程仓库中,供其他公司也能直接使用标准流程,即做到开箱即用。如果流程仓库中没有合适的流程,也可以自己新增业务流程,进行流程配置。

从流程仓库引入的业务流程,可以省去新增业务和表单以及事件的配置步骤,标准已经自带业务联动。引入后,可根据业务需要,再配置对应的节点及审批人。

image2021-6-25_22-57-59.png

image2021-6-25_22-58-22.png

若流程仓库引入报错,自查下是否是私有云环境,是否在前期部署时客户未开放此白名单,若没有,需联系客户IT将系统报错的API加入白名单。若客户出于安全考虑不加入白名单,也可以从公有云环境导出流程,再导入至私有云环境。

1.3  业务属性

每个设置选项都有tips 鼠标点击查看即可

1.3.1 基本信息设置


字段说明
流程名称按照实际业务填写
编码自定义填写,不重复即可
图标自行选择
使用角色默认员工(employee);即员工可以使用该流程业务
流程管理角色默认是系统管理员:sys-manager(不能使用 employee);管理角色指的是能够管理这个功能台账的人
系统管理员的业务范围是否包含流程管理组织的范围、来判定能否看到此流程。(包含:能、不包含:看不到)


1.3.2 属性设置

字段说明
选择岗位是否运行使用兼职发起流程;如果发起人有多任职,发起界面出现选择选择岗位发起流程
全流程撤销默认只允许在流程未审批时撤销,开启后不校验此逻辑
是否删除原单据重新发起撤销流程时,默认保留原单据,开启后删除原单据
开启打回功能当前审批人可以把流程打回任意已审批过的节点重新审批,但不能打回到发起人,若需要发起人对表单进行操作可以用撤销或者补录按钮。补录详见
开启召回功能已经审批的人,如果下个节点审批人没有审批,可以进行召回操作,将审批节点移动到自己最后审批的节点
开启沟通功能用于审批过程中需要其他人额外确认一次,不为true的时候,turnOverSure(沟通)按钮会被隐藏
开启重新发起对于审批不通过或者撤销的单据可以重新编辑发起流程, 将原流程数据重新赋值给表单
开启转办审批过程中可以移交给其他人审批,不为true的时候,turnOver(转办)按钮会被隐藏
开启保存功能对于条目很多的业务,可先填一部分数据,保存后再次编辑填写
通知发起人流程审批完成之后是否发消息给流程发起人,告知流程审批状态
催办间隔时间(小时)限制催办的间隔时间,一次催办后该时间内不允许再次催办
是否开通在申请中心关闭时,该业务不会出现在申请中心功能中
是否允许流程提交人参与审批关闭时,流程提交人将会自动从审批人中移除,不再参与流程审批
相同审批人跳过开启后,相同审批人跳过

校验人员是否还有审批中的流程,按提交人校验使用流程提交人校验; 按主表校验使用主表中employee_id字段校验;按子表校验使用第一个子表中人员校验(暂时只支持一个子表),并且子表中需要有employee_id字段


若想要配置、修改所有流程表单的按钮,可配置全局生效:在模型WorkFlowFormDataFlexData中新增approveInfo场景

例如需要修改所有流程的同意按钮,则需要在approveInfo场景里的action配置{"key":"agree","label":"认同"}


1.3.2.1 以兼职身份发起流程

若需要以兼职身份发起流程,可启用“选择岗位”参数,如果发起人有多任职,发起界面会出现选择岗位发起流程

需要用兼职岗位去查找审批人,则审批人条件需要选择这个:根据提交人部门信息、业务类型查找管理团队

1.3.2.2 表单暂存

开启保存功能,对于条目很多的业务,可先填一部分数据,保存后再次编辑填写(注:该暂存必须要把表单里的必填项目填完才能保存)

如果数据实在太多,不想校验必填项,可以配置草稿按钮,让暂存的单据不去效验表单必填项。

配置步骤:

在流程info层元数据actions配置草稿按钮,并将原来保存按钮隐藏。新加的草稿按钮实现暂存不效验必填。

"actions": [{
       "key": "doTemSaveWithoutValid",
       "func": "=SCOPE.doTemSaveWithoutValid",
       "hide": false,
       "label": "草稿"
   }, {
       "key": "temporary_save",
       "hide": true
   }]

效果:

1.3.2.3 补录

若开启打回功能,当前审批人可以把流程打回任意已审批过的节点重新审批,但不能打回到发起人,若需要发起人对表单进行操作可以用撤销或者补录按钮。

补录业务背景:

假设发起财务单据流程,单据到财务主管王五手里、发现财务专员张三填的一个报销金额写错了、需要重新填。

那么补录这个业务就衍生了。需要在最后最关键的节点info层配置补录按钮。即在主管处配置补录按钮

配上这个按钮后,他可以支持补录到任何节点、让该节点重新填单据,然后填好后再到财务主管审批(补录人员没提交补录单据之前,财务主管是没办法继续审批的,需要补录人员补录完成后再提交回到财务主管审批)

配置步骤

以inspur6为例:想在14345流程中李四c_item_9节点设置补录功能。

只需要搜索wf_form_data_flex_data.14345.meta.info.c_item_9.json  场景模版

(现在在这里找:通过节点设置_勾选节点_更多操作_节点设置_高级设置_配置加签Action按钮。

配置actions按钮

{
        "key": "supplement",
        "label": "补录",
        "hide": "=function(){return !SCOPE.isCurrentExecutor() || SCOPE.isSupplement() || SCOPE.isTransfer()} "
    }


效果图

可以选择补录节点进行补录

补录人修改完单据,需要点击“确认修改”按钮才代表补录完成

补录人补录审批完成、当前审批人才可以进行继续的审批任务。若补录人未补录完成,当前审批人操作审批同意或不同意时会提示“有待确认任务未完成,待其完成后重试”

1.3.5 抄送

把当前审批的单据,抄送给选择的人员. 接收者在消息处看到抄送内容, 只能查看不能审批或者修改.

(1)审批人可以在审批过程中做抄送,手动选择抄送人员

支持配置抄送时的人员选择场景

可以设置某个节点抄送时人员选择场景,也可配置全局的抄送人员选择场景,全局的就是wfCcEmp(如果Employee场景中没找到,可以自己自定义一个wfCcEmp场景即可)

(2)固定抄送

在节点设置消息去配置抄送任务



1.3.6召回

已经审批的人,如果流程没有审批结束,可以进行召回操作,将审批节点移动到自己最后审批的节点

例如:A、B、C三个节点,A、B是同一个审批人,审批走到C时,在A或者B去做召回操作回到的都是B的审批状态


转办打回逻辑说明:

场景1:
审批节点1进行移交操作,由A移交到审批人B,B审批通过了
流程走到审批节点2,现在需要进行打回,2节点打回到1节点,
打回到1节点后,审批人是 B审批


场景2:
审批节点2进行移交操作,由A移交到B,B打回给1节点(上一个节点)
流程走到审批节点1,节点1审批同意,2节点还是A审批(审批人重新计算的)


1.3.7 沟通

在审批过程中可以与系统人员沟通,沟通结果会被记录,查看审批时候可以体现,套打时候可以套打出来

在沟通时还可以选择是否将当前沟通信息设置为私密,只允许沟通和被沟通人查看沟通内容:

其他人员查看效果:

1.3.8 转办

审批过程中可以 移交给其他人审批。可以在单独对某个表单进行转办,也可以在流程监控中做批量转办操作,审批流程中会记录清楚转办人以及被转办人

1.3.9 重新发起

对于审批不通过或者撤销的单据可以重新编辑发起流程,原流程数据会重新赋值给新表单

1.3.10 是否开通在申请中心

开启时该流程入口会展示在申请中心里,若关闭则无该流程入口

1.3.11是否允许流程提交人参与审批

关闭时,流程提交人将会自动从审批人中移除,不再参与流程审批

1.3.12 分录审批

允许子表里的数据部分通过,不会全部生效

对应分录功能wiki如下:14.分录审批

2. 流程实例名称   流程搜索信息(备注)  搜索

我们经常会遇到专员发起流程时,在过程中审批的单据头显示的是专员的名字,而不是调动人,例如如下:

此时我们想将这里的张俊才的内部调动改为被调动人陈兴国,即:陈兴国的内部调动单据流程.

内部调动业务所在的流程,点开基本信息,此时会出现流程定义:

   将流程实例名称改为@form.employee_id@的内部调动单据流程即可。

   其中form.employee_id指的是表单中调动人的字段

更多消息配置wiki:010311 流程表达式

  • 无标签