码上公益低代码开发训练营 — 课时3:《低代码开发师初级认证课程》第4章 招聘管理系统综合实践

简介: 通过上一章节--请假申请实践案例的学习,我们已掌握了低代码平台的基础功能,能够使用表单、流程和报表从空白搭建应用。本章课程将通过一个完整的招聘管理系统的案例,学习如何将Excel的招聘管理表格升级成招聘管理系统,并掌握关联表单组件和节点提交规则的进阶功能,同时具备初步的系统需求分析的思维能力。

码上公益低代码开发训练营

课时3《低代码开发师初级认证课程》第4

第四章 招聘管理系统综合实践

 

视频地址:

https://developer.aliyun.com/learning/course/994/detail/14988

 

课程概述:

 

通过上一章节--请假申请实践案例的学习,我们已掌握了低代码平台的基础功能,能够使用表单、流程和报表从空白搭建应用。本章课程将通过一个完整的招聘管理系统的案例,学习如何将Excel的招聘管理表格升级成招聘管理系统,并掌握关联表单组件和节点提交规则的进阶功能,同时具备初步的系统需求分析的思维能力。

 

课程目标:

 

  • 理解招聘管理系统的需求
  • 掌握关联表单组件的使用
  • 掌握普通流程设计器的相关功能
  • 独立搭建招聘管理系统

 

课程目录:

 

一、 招聘管理系统的背景与需求分析

二、 招聘管理案例实践-Excel生成在线简历库

三、 招聘管理案例实践-面试流程搭建

四、 招聘管理案例实践-审批结果自动更新

 

一、 招聘管理系统的背景与需求分析

 

1.  背景与诉求

 

a.  背景

 

某公司HR通过Excel表管理公司员工招聘信息,将人才信息、面试流程都统一记录在Excel表中,每次从面试官处获得最新的面试结果后,在Excel表中手动进行数据更新,并且人工维护公司的人才数据库,效率很低并且经常出错。

 

b.  诉求

 

  • 能够将已有的人才信息快速导入系统中;
  • 能够在线跟进面试进度,进行面试流程审批;
  • 人才信息能够在简历库和面试流程应用中实现数据联动;
  • 完成面试流程后能够自动更新结果到简历库中。

 

2.  需求分析

 

招聘管理系统可以分为三个部分:在线简历库、推送业务面试、更新面试结果。

 

a.  在线简历库

  • 实现在线录入和查询;
  • HR同事可以在线协同;
  • 让员工可以上传内推简历;

 

b.  推送业务面试

  • HR发起面试,推送简历给企业主管;
  • 业务主管填写面试记录;

 

c.  更新面试结果

  • 简历面试通过后,状态改为已通过;
  • 简历面试拒绝后,状态改为未通过。

 image.png

 

3.  功能分析

 

招聘流程的三个步骤:

 

a.  信息录入

  • 普通表单:人员信息录入;

 

b.  面试表单

  • 流程表单:面试流程;
  • 关联表单筛选、填充;

 

c.  面试流程

  • 全局设置:节点提交规则,结束节点配置关联规则;
  • 发起、审批人节点字段权限配置。

 

4.  招聘流程参与人员及权限分配

 

招聘流程参与人员主要有:候选人、招聘HR和面试官,他们的任务和权限分配分别是:

 

a.  候选人:

  • 填写人才信息,具有提交权限;

 

b.  招聘HR

  • 录入人才信息,具有提交、查看、编辑权限;
  • 发起面试流程,具有提交、查看权限;

 

c.  面试官:

  • 进行面试,具有查看权限;
  • 填写面试结果,具有评论权限。

 

权限配置路径:页面管理-页面设置-权限设置-提交状态/查看状态

 

  • 配置HR的权限:
  • “人员信息录入”表单的提交、编辑和查看权限;
  • “面试流程”流程表单的提交、查看权限;

 

  • 配置面试官的权限:
  • “面试流程”流程表单的查看和评论权限。

 

5.  关键功能:关联表单组件

 

关联表单组件是关联其他表单数据,并填充数据到当前表单组件的功能。

 

路径:组件库-高级控件-关联表单

 

a.  关联属性

  • 关联表单:选择需要关联的其他表单,建立一个关联关系;

 

b.  显示设置;

  • 组件数据下拉列表的信息展示和搜索,支持主要信息和次要信息;

 

c.  多选模式/允许新增

  • 开启数据多选模式/设置是否允许新增

 

d.  数据筛选

  • 预先设定筛选条件,限制提交数据时可看到的数据范围

 

e.  数据填充

  • 设定填充条件,将选中的关联数据的字段填充到当前表单的字段中

 image.png

 

6.  关键功能:普通流程设计器

 

在普通流程设计器中,可以配置包括审批人、执行人、抄送人和消息通知等节点。在全局设置中可以配置校验、关联规则、自动执行规则等操作,流程还提供测试的模拟流程功能。

 

在普通流程设计器中,可以配置在审批节点的关联操作(见下图左),也可以满足审批人在不同的审批节点看到不同字段信息的需求(见下图右)。

 image.png

 

二、 招聘管理案例实践:Excel生成在线简历库

 

1.  宜搭数据统计的优势

 

a.  传统Excel数据统计的问题:

  • 工作繁琐
  • 无法追溯
  • 耗时长
  • 整理困难
  • 易出错

 

b.  宜搭数据统计的优势:

  • 可视化搭建,所见即所得;
  • 丰富的报表组件,满足数据展示需求;
  • 操作留痕,全程可追溯;
  • 不同模块逻辑关联,数据超融合;
  • 数据间自由切换,交互能力强。

 

2.  招聘管理系统Excel分析

下图是招聘管理的Excel表,表格中的数据可分为两部分:面试候选人基本信息和面试过程产生数据。

 image.png

 

a.  宜搭表单人才简历录入

 

将上面的招聘管理表单中人才简历信息部分抽离出来,方便后续导入。

 image.png

 

b.  在线简历基础表单

 

简历信息导入完成后,最终从Excel生成的人才信息录入表单如下:

image.png

 

上面的在线简历基础表单中运用到的组件包括:单行文本和数值。其中联系方式-手机使用数值组件,其他数据如候选人、招聘渠道等使用单行文本组件。

 image.png

 

3.  实操演示:Excel生成表单

 

详细步骤:

 

a.  进入工作台页面,找到创建空白应用,点击“开始创建”,输入应用名称-招聘管理系统,点击“确认”;

 image.png

 

b.  选择“新建普通表单”-“从Excel新建”,因为需要从Excel文件导入数据;

 image.png

 

c.  上传Excel数据,预览无误后点击“下一步”;

 image.png

 

d.  表单设置,输入表单名称,更改组件类型,将“联系方式-手机”改成数值输入,完成后点击“导入”;

 image.png

 

e.  完成数据导入,进入表单的数据管理页面即可看到导入的数据;

 image.png

 

f.  完成人才信息录入表单的创建。

 

4.  在线简历库实现流程

 

新建空白应用→新建普通表单→选择从Excel新建→将本地Excel文件上传→设置“联系方式-手机”为数值组件→最终导入

image.png

 

三、 招聘管理案例实践-面试流程搭建

 

1.  面试流程表单

 

面试流程表单中放置两个分组,分别放置人员信息和面试记录。

 

a.  人员信息分组中的数据,是通过关联表单组件关联人才信息录入表单,数据自动填充,由HR发起时进行填写;

 

b.  面试记录分组中的数据,需要面试官审批时进行填写,内容包含面试日期、技术能力等。

 image.png

 

2.  面试流程组件介绍

 

面试流程组件包括:单行文本、日期、下拉单选、数值、关联表单、成员、分组、多行文本、布局容器。

image.png

 

  • 单行文本:可以输入文字、数字,字数上限200字。如选择候选人、候选人毕业院校等;
  • 日期:选择日期填入,可设置格式与可选日期区间。如面试时间;
  • 下拉单选:从多个选项中选择其中一项,可自定义选项内容。如候选人个人意愿、技术能力等
  • 数值:可以输入数字,可以设置小数位数和单位,支持输入数字的有效长度为16位。如候选人联系方式;
  • 关联表单:可以选择需要关联的其他表单,建立一个关联关系。如跟进人候选人;
  • 成员:可以输入当前架构内的人员。如跟进人员;
  • 分组:一个区块管理器,将功能相似的模块,聚集在一起。如人员信息、面试记录;
  • 多行文本:可以输入较长、较为复杂的内容。如备注;
  • 布局容器:是一种有布局能力的容器,可以放入多个组件到布局容器中进行展示。如分组内的组件样式;

 

3.  实操演练:创建面试流程表单

 

详细步骤:

 

a.  进入创建好的招聘管理系统,创建新的流程表单-面试流程,点击“确认”;

 image.png

 

b.  配置人员信息分组,从左边栏选择需要的组件拖拽到中间的画布并配置属性:

  • 选择“分组”组件,更改名称为“人员信息”;
  • 选择“布局容器”组件,调整布局为两列;
  • 选择“关联表单”组件并配置关联属性,在关联表单中选择“人才信息录入”表单,显示设置中选择“候选人”;
  • 选择“单行文本”组件,改名为“候选人”;
  • 选择“数值”组件,改名为“联系方式”;

 image.png

 

  • 点击“关联表单”配置数据填充,点击“设置条件”,将关联表单字段“候选人”和“联系方式-手机”与当前表单字段“候选人”和“联系方式”进行配置,点击“确定”;

 image.png

 

  • 选择“成员”组件,改名为“跟进人员”,配置默认值为“公式编辑”,选择函数USER,并点击“确定”;

 image.png

 

c.  配置面试记录分组,从左边栏选择需要的组件拖拽到中间的画布并配置属性:

  • 选择“分组”组件,更改名称为“面试记录”;
  • 选择“布局容器”组件,调整布局为两列;
  • 选择“日期”组件用作跟进日期
  • 选择“下拉单选”组件用作评价,设置自定义选项为 “优秀、良好、不满意”;

image.png

 

d.  配置完成后的表单效果,选择候选人后可以看到对应的人员信息;

 image.png

 

e.  完成面试流程表单配置。

 

4.  面试流程设计:普通流程设计器

 

a.  添加审批节点:选择需要添加节点的线,点击添加审批人节点;

 image.png

 

b.  修改节点名称 :可以直接点击标题修改,也可以选中节点,在右侧弹出框内修改标题;

 image.png

 

c.  节点设置:选中节点,在右侧的设置字段权限中进行设置;

 image.png

 

d.  流程权限配置:点击“开始”节点,选择“权限组”,目前的操作权限为“提交”,点击“调整权限组”查看权限状态;

 image.png

 

  • 在权限设置中包含提交状态和查看状态,提交状态显示可以提交数据的人员,查看状态显示可以查看数据的人员;

 image.png

 

  • HR提交权限配置,其中权限成员选择“自定义”,设置成员选择HR人员,操作权限是“提交”,配置完成点击“保存”;

 image.png

  • 查看状态权限配置:权限成员选择“自定义”,设置成员选择HR和面试官人员,数据范围选择“全部数据”,操作权限选择“查看”和“评论”,配置完成点击“保存”;

 image.png

 

e.  表单权限设置:进入“人才信息录入”表单,在右上角“编辑表单”中选择“页面设置”;

 image.png

 

  • 在左侧栏选择“权限设置”-“查看状态”,点击“编辑”查看权限设置;

image.png

 

  • 权限成员选择“自定义”,数据范围选择“全部数据”,操作权限选择“查看”、“编辑”,字段权限选择“自定义”,设置字段中选择“可见”或“可编辑”字段;

image.png

 

Ÿ  设置完成后点击“确定”,并“保存”设置。

 

5.  面试流程搭建

 

面试流程搭建主要有四个步骤:

 

a.  搭建“面试流程”页面

  • 拖动关联表单组件至页面;
  • 配置其他相应组件;

 

b.  设置关联表单

  • 选择需要关联的表单;
  • 在显示设置中配置主要信息和次要信息;

 

c.  开启数据筛选、填充

  • 设置筛选条件:将关联表单中“待面试”数据筛选出来;
  • 关设置填充条件:将关联表单中的数据填充至当前表单;

 

d.  “面试流程”的流程设计

  • 流程发起节点配置字段权限,面试记录分组隐藏;
  • 面试官审批节点配置字段权限,面试记录分组可操作。

 

四、 招聘管理案例实践:审批结果自动更新

 

1.  关联操作设置

 

面试流程结束后,审批结果数据将自动更新到“人才信息录入”表单中。

 

需要对面试流程进行关联操作设置:流程设计→全局设置→新增规则→配置节点提交规则。

 

2.  关联操作函数

 

使用UPDATE函数配置关联操作规则:

 

a.  更改面试进度为已通过:结束节点同意时,更改人员信息录入中的面试进度为“已通过”;

 

b.  更改面试进度为未通过:结束节点拒绝时,更改人员信息录入中的面试进度为“未通过”;

 

3.  实操演示

 

详细步骤:

 

a.  进入人员招聘管理系统的后台管理页面,选择“流程设计”;

 image.png

 

b.  进入流程设计页面,选择“全局设置”,设置“节点提交规则”,点击“新增规则”;

 image.png

 

c.  配置“节点提交规则”:在 “结束”节点“同意”时将人才信息录入中的面试进度更改为“已通过”;

image.png

 

设置关联函数:选择高级函数UPDATE

  • 参数一:目标表单,字段选择“人才信息录入”;
  • 参数二:比对条件

条件1EQ,当两个数值相等返回true,不相等返回false,选择目标表单“候选人”和当前表单“候选人”进行比对;

条件2:子表和子表比对,“”双引号空规则配置;

  • 更新操作:目标表单的“面试进度”字段,加入“已通过”字符串;

 

函数公式:UPDATE(人才信息录入,EQ(人才信息录入 候选人,选择候选人),“”,人才信息信息录入 面试进度,“已通过”)

 image.png

 

d.  更改规则名称为“更新面试进度为已通过”,配置完成点击“确定”。

 

e.  “更新面试进度为未通过”设置流程同“已通过”,只是将“节点提交规则”中的规则设置改为“拒绝”,函数末尾“已通过”改成“未通过”即可;

 

f.  全部设置完成后点击“确认”并发布。

 

课程总结

 

通过对招聘系统的背景了解和需求分析,确定应用所需要的功能,并通过全流程的实践掌握了应用的创建与配置。

 

  • 招聘管理系统实践整体流程回顾:
  • 通过Excel创建人员信息录入表单;
  • 创建面试流程表单;
  • 面试流程设计;
  • 关联操作配置,审批结果自动更新。
  • 表单组件:单行文本、数值、下拉单选、分组、布局容器
  • 函数:人员获取函数USER()
  • 功能:
  • 流程设计,审批节点配置,关联操作配置
  • 关联表单组件筛选、填充
  • Excel数据生成表单
  • 更多场景:进销存应用、用车申请等。

 

课后练习

 

(不定项)普通流程的全局设置中可以配置哪些功能?

 

A.手写签名

B.关联操作

C.校验规则

D.消息通知

 

答案:ABC

 image.png

相关文章
|
6月前
|
存储 缓存 前端开发
No187.精选前端面试题,享受每天的挑战和学习
No187.精选前端面试题,享受每天的挑战和学习
|
6月前
|
存储 前端开发 JavaScript
No117.精选前端面试题,享受每天的挑战和学习
No117.精选前端面试题,享受每天的挑战和学习
No117.精选前端面试题,享受每天的挑战和学习
|
6月前
|
小程序 前端开发 JavaScript
No46.精选前端面试题,享受每天的挑战和学习
No46.精选前端面试题,享受每天的挑战和学习
|
6月前
|
缓存 监控 算法
No73.精选前端面试题,享受每天的挑战和学习
No73.精选前端面试题,享受每天的挑战和学习
|
6月前
|
缓存 前端开发 JavaScript
No37.精选前端面试题,享受每天的挑战和学习
No37.精选前端面试题,享受每天的挑战和学习
|
6月前
|
缓存 前端开发 JavaScript
No47.精选前端面试题,享受每天的挑战和学习
No47.精选前端面试题,享受每天的挑战和学习
|
6月前
|
Web App开发 前端开发 JavaScript
No160.精选前端面试题,享受每天的挑战和学习
No160.精选前端面试题,享受每天的挑战和学习
|
6月前
|
消息中间件 存储 缓存
No186.精选前端面试题,享受每天的挑战和学习
No186.精选前端面试题,享受每天的挑战和学习
No186.精选前端面试题,享受每天的挑战和学习
|
6月前
|
存储 前端开发 开发者
No199.精选前端面试题,享受每天的挑战和学习
No199.精选前端面试题,享受每天的挑战和学习
No199.精选前端面试题,享受每天的挑战和学习
|
6月前
|
缓存 前端开发 JavaScript
No151.精选前端面试题,享受每天的挑战和学习
No151.精选前端面试题,享受每天的挑战和学习