公开课07期 |基于宜搭的《请假管理》应用搭建

简介: 请假管理系统是企业办公常见的系统之一,一个普通的请假系统通常会涉及员工假期的维护,假期的申请以及审批,复杂一些的请假系统会和企业内的其他OA数据打通,如考勤、财务等。本次公开课就从一个请假管理系统入手向大家介绍宜搭在数据处理、流程的分支与聚合使用、外部服务的调用示例等功能。

公开课视频回放

TB1kZ8_tWL7gK0jSZFBXXXZZpXa-686-348.jpg

需求分析

搭建一个请假管理系统首先需要明确系统的目标用户,目标用户的业务诉求往往决定系统功能的边界。在这个case中我把目标用户分为两类:一类是管理员用户,另一类是普通员工,他们对请假系统的业务诉求我简单的做了归纳:

用户划分

管理人员

业务诉求:

  • 维护员工的假期信息
  • 维护假期的分类及申请说明
  • 配置假期审批的流程
  • 统计员工假期数据

普通员工

业务诉求:

  • 提交请假申请
  • 审批结果通知
  • 查看提交记录

通过对目标用户的业务诉求的整理,我们基本可以圈定要在宜搭上实现的功能,下面要做的是对业务诉求的抽象

需求抽象

针对请假管理,可以从四个维度进行功能拆解,对每个维度需要实现的内容进行了细化:

基础信息运维

  • 维护员工假期信息的单据页面

    • 员工姓名、工号
    • 员工不同类型假期的可用假期天数
  • 假期类型的维护

    • 假期名称
    • 假期说明

请假流程

  • 请假页面搭建

    • 员工本人
    • 选择假期类型
    • 输入请假时间
    • 输入请假原因
  • 请假流程设置

    • 满足什么规则,由什么人审批

      • 规则1:年休假请假天数小于3天,由主管审批
      • 规则2:年休假请假天数大于3天,由人力、项目经理、副总经理审批
      • 规则3:事假直接由总经理审批

数据统计

  • 产出请假统计报表

数据集成

  • 注册一个外部服务,和企业现有系统实现数据打通

需求实施

建立基础信息运维页面

首先为管理员用户搭建基础信息的维护页面,如下图所示:

  • 假期类型管理页面

1.png


假期类型管理页面的搭建比较容易,直接设置两个单行输入框即可,如果要维护更多假期相关的信息可以根据需要选择不同的组件实现。

  • 员工假期信息管理页面

2.png

员工假期信息维护提供每个员工的不同类型假期的可用天数,这里需要注意的是「假期类型」的数据来自「假期类型管理」页面,当假期类型基础数据发生变化时,该页面的内容不需要再次手动维护。

建立员工请假流程

请假页面搭建

当员工和假期的基础数据维护好之后,就可以搭建请假流程的页面,该页面提供的功能稍微复杂,除了要满足请假时基本数据的提交外,还需要为用户实时展示自己的假期信息、校验请假天数是否合法等,这些信息可以通过宜搭的数据关联、组件联动以及公式校验一一实现,如下图所示:

  • 请假申请界面

3.png

  • 请假申请搭建界面

4.png

复杂一些的请假页面的逻辑会比本次演示的要复杂,可能会涉及更多的数据联动和公式计算,可能会从外部数据源读取一些信息,这些功能都可以通过宜搭的高级用法实现,如数据源、甚至是JS代码。

请假流程搭建

请假流程每个企业都不尽相同,需要根据自己企业的规则来设置,本次演示的流程在需求中拟定了三个规则,根据请假类型和天数实现三个分支,重点介绍高级流程设计器中「分支节点」和「聚合节点」的用法,同时还简单介绍了如何在宜搭实现和外部服务的对接,流程图实现如下:

流程图.png

分支节点的好处是可以实现将规则设置好,通过不同的组合实现不同的流程分支,「线」执行规则也能实现一定的分支功能,但在可维护性上不如分支节点,在复杂的多分支流程中,推荐使用分支节点统一管理分支规则。
聚合节点除了基础属性外没有其他可以设置的属性,它的作用是通过“等待”的方式在所有关联的分支全部完成后再继续后续的流程,这在很多场景中都会用到。

高级流程的配置不同于普通流程,在高级流程设计器中流程的搭建者需要掌握不同规则对流程造成的影响,如节点完成策略和线规则的配置最能影响一个流程的走向,在正式适应前务必进行充分的测试,防止流程运转不符合预期。

建立请假数据统计

宜搭中的数据统计是通过报表页面实现的,往期公开课有专门的介绍,这里仅是将基础的请假数据进行了统计并展示,如下图所示:
5.png

对接外部服务

企业中一般不止一个信息系统,在不同的系统之间数据的流转非常重要,宜搭提供了和外部服务对接的功能,通过服务注册接入,在数据流转的不同阶段服务调用实现数据的打通,服务注册如下图所示:

  • 服务的注册

6.png

  • 服务的使用

7.png

8.png

在本次的示例中,外部服务被使用在提交校验规则中,外部服务还可以使用在任何支持第三方服务的阶段,如单据的提交、修改、删除,流程的发起、审批、结束等环节,宜搭提供了丰富的外部扩展避免“数据孤岛”

以上就是在搭建请假管理系统的过程中对宜搭能力的使用,欢迎大家试用!

精彩内容推荐

公开课01期 | 基于宜搭的《T恤尺码收集》应用搭建
公开课02期 | 客户关系管理CRM应用搭建
公开课03期 |基于宜搭的企业报表页面搭建
公开课04期 |基于宜搭的《企业物资管理》应用搭建
公开课05期 |基于宜搭的《招聘管理》应用搭建
免费下载 | 《0代码,搭应用》宜搭白皮书首发


宜搭社区动态.gif

目录
相关文章
|
6月前
|
人工智能 自然语言处理 安全
产品更新|宜搭AI助理、精品应用产品力、专属宜搭多项功能升级!
本期功能更新已全量发布,可直接在宜搭内体验。
326 0
产品更新|宜搭AI助理、精品应用产品力、专属宜搭多项功能升级!
宜搭应用导入execl出现报错
报错异常原因是建议使用官方模板,但明明就是使用的下载官方模板还是报错?是什么原因?
|
SQL 数据可视化 数据挖掘
宜搭是一款基于云计算的在线应用搭建平台
宜搭是一款基于云计算的在线应用搭建平台
214 2
|
人工智能 自然语言处理
产品更新|宜搭AI 两大功能:智能应用、智能公式已上线
宜搭 AI 两项功能限时开放,一起玩转AI,让应用开发更简单。
1024 0
产品更新|宜搭AI 两大功能:智能应用、智能公式已上线
|
编解码 运维 监控
4.1 钉钉宜搭大屏介绍|学习笔记
快速学习4.1 钉钉宜搭大屏介绍
4.1 钉钉宜搭大屏介绍|学习笔记
|
存储 安全 数据可视化
|
6月前
|
JavaScript
基于钉钉的宜搭创建付款流程
基于钉钉的宜搭创建付款流程
154 0
|
6月前
|
JavaScript 数据可视化 前端开发
钉钉宜搭通过js触发子表单数据联动
钉钉宜搭通过js触发子表单数据联动
|
6月前
宜搭直接链接跳转至特定人员钉钉的聊天窗口
宜搭直接链接跳转至特定人员钉钉的聊天窗口

热门文章

最新文章

相关产品