继上八期「服务通」七十二变,我们继续讲解如何基于低代码,对服务通进行拓展。

背景

企业日常工作中,会有各种单据需要审批,某些情况审批规则还特别复杂。

有信云支持针对不同的业务场景、不同的单据,自定义审批流程。

场景&实施流程

场景一:固定部门审批

企业A的架构相对简单,内部单据提交后固定由「市场助理主管」审批,且任意一人审批即可通过。

基于以上场景,完整的审批流程可以实施到如下效果:

  • 在单据提交审批后触发站内信通知审批人有待审批单据

  • 审批通过时,触发基于单据更新数据

  • 审批拒绝时,触发站内信通知发起人审批被拒

实施方法:

1. 新建流程,触发方式一般为「对象操作触发」或「按钮事件触发」

实施端-新建流程

2. 选中开始节点,触发对象选择实际的业务单据即可,若是按钮触发需要选择触发的按钮

实施端-开始节点

3. 拖拽出「审批」节点

1)选择对象:用线将开始节点和审批节点相连后,自动填充

2)审批类型:选择「或签」

3)审批人:选择「企业部门」,并按需添加审批的部门

实施端-审批节点

4. 拖拽出不同的「更新记录」节点,并用线连向审批节点

1)选中线,勾选「拒绝分支」,此分支将被定义为审批拒绝的处理分支

2)选中「更新记录」节点,分别配置通过/拒绝时需要更新的字段或其他数据更新

实施端-通过/拒绝分支

5. 最后,按需加上站内信等节点,完整的审批流程实施完成

实施端-完整流程

场景二:多级主管审批

企业B的架构相对复杂,内部单据提交后需要由多级主管进行审批,都通过后才正式通过审批。

基于以上场景,完整的审批流程可以实施到如下效果:

  • 在单据提交审批后触发企微消息通知审批人有待审批单据

  • 审批通过时,触发基于单据更新数据

  • 审批拒绝时,触发企微消息通知发起人审批被拒

实施方法:

1. 新建流程、开始节点配置同上,故不赘述
2. 拖拽出「审批」节点
1)审批类型:选择「会签」
2)审批人:选择「与当前流程触发者相关」,并选择「主管逐级审批」
3)逐级审批设置:此处可以配置先上审批的层级或直至哪个部门通过后结束审批,在本场景中,我们可配置直至「总办」部门主管审批时才结束审批

实施端-审批节点

3. 通过/拒绝分支、消息节点配置同上,故不赘述。最终,完整的审批流程实施完成。

场景三:脚本自定义规则审批

企业C在全国范围内有多个经销商,不同地区的经销商配有专门的渠道部门服务。经销商所产生的单据期望自动指派到对应的渠道部门进行审批,一人审批即可通过。

基于以上场场景,完整的审批流程可以实施到如下效果:

  • 在单据提交审批后,即可通过脚本计算获取审批人,并以站内信通知

  • 审批通过时,触发基于单据更新数据,并推送到外部ERP系统

  • 审批拒绝时,触发站内信通知发起人、审批人审批被拒

实施方法:

1. 新建流程、开始节点配置同上,故不赘述
2. 拖拽出「脚本任务」节点,此处需要一定编码基础
1)语法上目前仅支持JavaScript,正常定义变量、类、方法,点击「测试」可以校验输出参数
2)在本场景中,代码核心处理逻辑为:取到「订单->经销商->地区」字段值,匹配含相同字眼的「部门名称」,部门下的用户作为审批人

实施端-脚本任务

3. 拖拽出「审批」节点
1)选择对象:用线将开始节点和审批节点相连后,自动填充
2)审批类型:选择「或签」
3)审批人:选择「脚本」,逻辑同上述的「脚本任务」

实施端-脚本指定审批人

4. 通过/拒绝分支、消息节点配置同上,故不赘述。最终,完整的审批流程实施完成。

常见问题

1. 问题:拒绝原因能否进行自定义,在页面上可以直接选择?

回复:支持的。在审批节点「拒绝」操作按钮入口,可以进行拒绝原因的预设,审批人在审批时可以直接选择。

2. 问题:是否支持在审批时增加手写签名?

回复:支持的。在审批节点的「高级属性」中勾选即可启用手写签名,但目前支持在移动端使用。

3. 问题:审批结果是否支持回显到业务单据的对象列表/详情页?

回复:支持的。平台所有对象下有预设的查找【关联流程】对象,在页面布局中可以直接拖拽出审批流程相关的系统字段,诸如审批人、审批结果、拒绝原因等等。

综上,审批流实际使用场景可以很复杂,上述案例未必能覆盖到。如果有感兴趣或想深入交流的使用场景,欢迎留言联系我们。

关于有信云服务通

基于低代码PaaS平台,可拓展性强,满足个性化需求

2021年9月,基于低代码PaaS,有信云应用市场上架了「服务通」。

市面上各种标准化的企微SCRM产品的问题在于二次开发成本高、效率低,甚至根本不提供二次开发。而有信云「服务通」最大的特点,可以基于「PaaS平台」进行拓展,快速地满足各种个性化场景的产品需求。

关于服务通七十二变

案例拆解,看我七十二变

这个系列将从大大小小的不同案例来讲解如何在服务通的基础上,使用有信云低代码平台进行满足于企业特有业务逻辑的实施工作,亦可类比理解为传统的「二开」,但这个过程不需要代码,只需要通过平台工具以可视化的方式「搭建」出来。

无论你是企业管理者、IT部负责人,还是交付团队,这个系列都将让你更具象地了解到,我们什么场景下可以实施,支持何种程度的实施。

文章