本章内容将围绕“从空白开始创建一个请假申请应用”的核心目标,深入讲解如何利用宜搭完成表单设计、流程配置以及数据管理等关键环节,帮助您掌握低代码开发的基础技能,并为后续进阶课程打下坚实基础。


一、为什么要实现在线审批?

在过去,企业的审批流程往往依赖于纸质表格和人工传递,不仅效率低下,还容易出现信息遗漏、审批延迟等问题。例如:

  • 填写繁琐:员工需要手动填写大量信息,容易出错。
  • 审批找人难:审批人不在办公室或出差时,流程停滞。
  • 统计困难:HR部门需要人工整理数据,费时费力。
  • 存档不便:纸质文档不易保存,查找历史记录困难。

而通过宜搭的在线审批系统,这些问题都可以迎刃而解:

  • 无纸化办公:所有审批流程电子化,节省资源。
  • 自动流转:流程可自动跳转至下一个审批节点,避免人为疏漏。
  • 实时追踪:每一步审批状态清晰可见,便于管理。
  • 数据集中管理:所有审批记录统一归档,方便查询与分析。


二、宜搭在线审批的核心组成要素

在宜搭中,构建一个完整的在线审批系统主要依赖以下几个核心模块:

  1. 表单设计
  2. 流程设计
  3. 报表展示
  4. 自定义页面与外部链接

其中,表单流程是整个系统的基石。它们共同构成了业务场景中最基本的数据收集与流转逻辑。

1. 表单类型对比:普通表单 vs 流程表单

类型 应用场景 特点说明
普通表单 数据收集类应用 无需流程控制,适用于匿名调查、投票等
流程表单 审批类、行政管理类应用 支持流程节点配置,如审批、抄送、执行等

以请假申请为例,使用流程表单可以完整模拟从提交申请到多级审批再到最终归档的全过程。


三、表单设计详解:打造高效请假申请系统

为了更好地理解流程表单的设计思路,我们以“请假申请”为案例进行实操演练。

1. 表单结构拆解

我们将传统的纸质请假单拆解为以下三个部分:

  • 基本信息:申请人、部门、申请时间
  • 请假详情:请假类型、开始/结束时间、请假天数、事由
  • 附件上传:相关证明材料(如病假条)

2. 组件选择与配置

在宜搭的表单设计器中,我们可以通过拖拽组件来搭建界面。以下是请假申请中常用组件及其用途:

组件类型 示例字段 功能说明
成员组件 申请人 自动获取当前登录用户
单行文本组件 部门 显示申请人所属部门
日期组件 申请时间、开始/结束时间 精确到秒的时间格式支持
单选组件 请假类型 提供年假、事假、病假等选项
数值组件 请假天数 自动计算两个日期之间的间隔天数
多行文本组件 请假事由 支持自由输入
图片上传组件 附件材料 支持多种上传方式,最多9张图片

3. 公式自动填充技巧

为了让表单更加智能化,我们可以使用宜搭提供的公式功能来自动填充部分字段:

  • 获取当前登录人user() 函数
  • 获取部门名称departName(user())
  • 获取服务器时间timestamp(system())
  • 计算请假天数dateDiff(请假结束时间, 请假开始时间)

这些公式可以帮助减少手动输入,提高数据准确性。


四、流程设计:让审批更智能

在完成表单设计后,下一步是配置流程。点击表单编辑器右上角的“流程设计”,进入简易流程设计器界面。

1. 流程画布配置

流程画布支持添加以下节点:

  • 审批人:负责审核申请
  • 执行人:执行某些操作(如发送通知)
  • 抄送人:接收审批结果通知
  • 分支节点:根据条件跳转不同流程路径
  • 消息通知:发送邮件或钉钉提醒

2. 全局设置与测试

在全局设置中,您可以配置如下内容:

  • 校验规则:确保提交数据符合规范
  • 自动执行规则:如自动分配审批人
  • 测试流程:模拟发起审批,验证流程是否正确

测试完成后,点击“保存并发布流程”,即可正式启用该流程。


五、实战演练:从零搭建请假申请应用

步骤一:创建应用

  1. 登录宜搭工作台
  2. 点击“创建应用”
  3. 选择“空白应用”,命名为“请假申请”

步骤二:新建流程表单

  1. 在应用页面中选择“新建流程表单”
  2. 命名为“请假申请表单”

步骤三:拖拽组件并配置属性

按照前面介绍的组件列表依次拖入并设置默认值、标题、描述等属性。

步骤四:配置流程节点

进入流程设计器,添加审批节点,设置审批人(可指定固定人员或动态角色),并配置抄送与通知。

步骤五:测试与发布

使用测试功能模拟发起审批流程,确认各节点正常流转后,点击“发布”。


六、总结与展望

通过本章的学习,您已经掌握了以下技能:

  • 理解了在线审批相较于传统审批的优势
  • 掌握了宜搭表单与流程的基本配置方法
  • 能够独立完成一个请假申请应用的搭建
  • 学会了使用公式自动填充表单字段
  • 初步了解了流程节点的配置与测试方法

下一章我们将进一步深入学习流程设计的高级功能,包括条件判断、多级审批、子流程嵌套等内容,敬请期待!

Logo

一站式 AI 云服务平台

更多推荐