开发者学堂课程【码上公益“第益课”高校公益实践计划低代码开发课程:招聘管理系统综合实践】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/994/detail/14988
招聘管理系统综合实践
内容介绍:
一、 课程概述
二、 课程目标
三、 招聘管理系统的背景与需求分析
四、 招聘管理案例实践——Excel生成在线简历库
五、 招聘管理案例实践——面试流程搭建
六、 招聘管理案例实践——审批结果自动更新
七、 课程总结
一、课程概述
通过上一章节——请假申请实践案例的学习,已掌握了低代码平台的基础功能,能够使用表单、流程和报表从空白搭建应用。本章课程将通过一个完整的招聘管理系统的案例,学习如何将Excel的招聘管理表格,升级成招聘管理系统,并掌握关联表单组件和节点提交规则的进阶功能,同时具备初步的系统需求分析的思维能力。
二、课程目标
理解招聘管理系统的需求
掌握关联表单组件的使用
掌握普通流程设计器的相关功能
独立搭建招聘管理系统
三、招聘管理系统的背景与需求分析
本小节将会从招聘管理的背景诉求、需求、功能和人员权限进行分析,拆解招聘管理系统关键的功能点,对这些功能点一一进行介绍,首先是招聘管理系统的背景与诉求。
1. 招聘管理系统的背景与诉求
(1) 背景:
某公司 HR 通过 Excel 表管理公司员工招聘信息,将人才信息、面试流程都统一记录在 Excel 表中,每次从面试官处获得最新的面试结果后,在Excel表中手动进行数据更新并且人工维护公司的人才数据库,效率很低并且经常出错。该公司的HR想开发一款招聘管理系统,有以下几个诉求:
1) 能够将已有的人才信息快速导入系统中
2) 能够在线跟进面试进度,进行面试流程审批
3) 人才信息能够在简历库和面试流程应用中实现数据联动
4) 完成面试流程后能够自动更新结果到简历库中
2.招聘管理系统需求分析
(1) 在线简历库
实现在线录入和查询 (不再用 Excel 表格分享,毕竟需要统计整个公司几万简历的数据,Excel 将不再满足HR的需求)
让 HR 同事都在线协同
让员工可以上传内推简历(不用 HR 一封封简历手工进行录入了)
(2) 推送业务面试。HR 希望它能连接面试环节,HR发起面试后选中的简历可以推送给面试官,业务主管填写面试记录,不再需要手工记录简历的评语。
(3) 更新面试结果
简历面试通过后,状态改为已通过
简历面试拒绝后,状态改为未通过
3.招聘管理系统应用功能分析
招聘流程:
(1) 信息录入
普通表单:人员信息录入
(2) 面试表单
流程表单:面试流程
关联表单筛选、填充
(3) 面试流程
全局设置:节点提交规则,结束节点配置关联规则
发起、审批人节点字段权限配置
4.招聘流程参与人员及权限分配
(1) 候选人
填写人才信息——提交权限 (开启免登,候选人提交数据)
(2) 招聘 HR
录入人才信息——提交、查看、编辑权限
发起面试流程——提交、查看的权限
(3) 面试官
进行面试——查看权限(看到面试的详细数据)
填写面试结果——评论权限
5.招聘流程参与人员权限分配
权限配置路径:页面管理>> 页面设置>> 权限设置>> 提交状态/查看状态(提交状态可以去配置提交的状态,查看状态可以去配置查看详情的一些权限)
(1) 配置 HR 的权限:
1) 「人员信息录入」表单的提交、编辑和查看权限
2) 「面试流程」流程表单的提交、和查看权限
(2) 配置面试官的权限:
「面试流程」流程表单的查看和评论权限
6.招聘管理系统关键功能——关联表单组件
关联表单组件:关联其他表单数据,填充数据到当前表单组件的功能
组件库>> 高级控件>>关联表单
选择关联表单组件,拖动到画布当中,会显示它的配置路径。
7.关联表单组件——关联属性
(1) 关联表单
选择需要关联的其他表单,建立一个关联关系
(2) 显示设置
组件数据下拉列表的信息展示和搜索,支持主要信息和次要信息
(3) 多选模式/允许新增
开启数据多选模式/设置是否允许新增(如果开启了多选模式,那么下方的数据填充将不会存在,因为开启了多选是不允许进行数据填充的)
(4) 数据筛选
预先设定筛选条件,限制提交数据时可看到的数据范围(筛选完成之后,就可以只展示出筛选符合条件的数据进行展示)
(5) 数据填充
设定填充条件,将选中的关联数据的字段填充到当前表单的字段中
8.面试流程关键功能—普通流程设计器
在普通流程设计器中,能配置包括审批人、执行人、抄送人和消息通知等节点。在全局设置中可以配置校验、关联规则、自动执行规则等操作,流程还提供测试的模拟流程功能。
在普通流程设计器中,可以配置在审批节点的关联操作,也可以满足审批人在不同的审批节点看到不同字段信息的需求。下图中,左图是在全局配置当中去配置审批节点的一些关联操作,右图是配置在不同审批节点看到不同字段信息的一些需求。
四、招聘管理案例实践——Excel 生成在线简历库
1. 宜搭数据统计的优势
(1) 传统 Excel 数据统计
工作繁琐
无法追溯
耗时长
整理困难
老出错
(2) 宜搭数据统计
可视化搭建,所见即所得
丰富的报表组件,满足数据展示需求
操作留痕,全程可追溯
不同模块逻辑关联,数据超融合
数据间自由切换,交互能力强
2.招聘管理系统的 Excel 分析
当前的 Excel 表格中,所列字段按其含义可以分为两部分,从候选人到简历地址相间的字段可以归类为面试候选人的基本信息;而从面试进度到备注的字段,可以归类为面试过程中产生的数据。如果候选人的基本信息的录入不做限制,任何人都可以进行录入,那么就可以简单归类为数据收集与共享,符合宜搭表单单据类的页面定义。
3.宜搭表单人才简历录入
将人才简历信息部分抽离出来,方便后续导入。
4.在线简历基础表单
最终从 Excel 生成的人才信息录入表如下:
5.在线简历表单组件介绍
组件名称 |
组件作用 |
人才信息表单中的组件 |
单行文本 |
可以输入文字、数字,字数上线200字 |
如候选人、招聘渠道等 |
数值 |
可以输入数字,可以设置小数位数和单位,支持输入数字的有效长度为16位 |
如联系方式-手机 |
6.实操演示
(1) 首先,进入到工作台页面,从空白应用开始创建,创建一个人才信息录入的表单。创建空白应用,点击开始创建,应用名称起为招聘管理系统,点击确定。
(2) 人才信息录入是普通表单,所以新建普通表单。如果想用之前的招聘表格 Excel中的数据直接录入,就可以选择从 Excel 创建,基于数据表格开始搭建,选择它然后去上传 Excel 文件,这里上传人才信息录入的文件。上传成功之后,会有一个展示。
(3) 点击下一步,可以更改表单名称,在下方可以选择字段,去更改它的组件类型,比如说联系方式-手机,如果想要将它更改成数字输入框,就选择数字输入框,其它的如果不更改就不去选择,最后选择导入,点击完成。
(4) 导入的数据都在数据管理显示,查看表单预览,联系方式-手机是否是数值组件。点击编辑表单,选择联系方式-手机,可以看到它已经是一个数值类型了。这样就完成了从空白应用去创建人才信息录入的表单了。
7.在线简历库实现流程
新建空白应用>> 新建普通表单>> 选择从 Excel 新建 >> 将本地 Excel 文件上传>>设置「联系方式-手机」为数值组件 >> 最终导入
五、招聘管理案例实践——面试流程搭建
1. 面试流程表单
(1) 面试流程表单中放置两个分组,分别放置人才信息和面试记录。
(2) 人员信息分组中的数据,是通过关联表单组件关联人才信息录入表单,数据自动填充,由 HR 发起时进行填写。
(3) 面试记录分组中的数据,需要面试官审批时进行填写,内容包含面试日期、技术能力等。
2. 面试流程组件介绍
组件名称 |
组件作用 |
入职/面试中的组件 |
单行文本 |
可以输入文字、数字,字数上限200字 |
如选择候选人、候选人毕业院校等 |
日期 |
选择日期填入,可设置格式与可选日期区间 |
如面试时间 |
下拉单选 |
从多个选项中选择其中一项,可自定义选项内容 |
如候选人个人意愿、技术能力等 |
数值 |
可以输入数字,可以设置小数位数和单位,支持输入数字的有效长度为16位。 |
如候选人联系方式 |
关联表单 |
可以选择需要关联的其他表单,建立一个关联关系 |
如跟进人候选人 |
成员 |
可以输入当前架构内的人员 |
如跟进人员 |
分组 |
一个区块管理器,将功能相似的模块,聚集在一起 |
如人员信息、面试记录 |
多行文本 |
可以输入较长、较为复杂的内容 |
如备注 |
布局容器 |
是一种有布局能力的容器,可以放入多个组件到布局容器中进行展示 |
如分组内的组件样式 |
3. 面试表单搭建流程的实操演练
(1) 首先进入到招聘管理系统当中,新创建一个流程表单,起名为面试流程,点击确定,需要录入的是人员信息的分组和一个面试流程的分组。
(2) 先拖动一个分组,更改分组名称为人员信息,然后拖动一个布局容器组件,将它的布局分成两列,也能够使页面美观,然后拖动关联表单组件,可以配置一个选择关联其它表单的属性。
(3) 选择人才信息录入表单,对它的显示设置进行配置。例如想要显示的是候选人字段,所以选择候选人,次要信息不做任何配置,最终点击确定。
(4) 之后将需要进行填充的字段放入到页面上,例如填充一个候选人字段,这也为后续的更新操作做一个比对的作用,所以需要一个单行文本填充候选人。然后是联系方式-手机,这里只放置两个填充字段,选择关联表单组件去设置填充,打开数据填充,配置填充条件,点击设置条件,关联表单的字段是候选人,如果想要将关联表单的候选人填充到当前表单的候选人当中,就进行这样的配置。如果还想要填充多个字段的话,点击加号,配置联系方式和当前页面的联系方式,数据填充设置完成之后点击确定。
(5) 如果想要筛选,也可以设置数据筛选。点击数据筛选,设置筛选条件,点击设置条件,例如设置当面试进度等于待面试时,才可以在管理表单中进行显示,然后点击确定。如果还想要在人员信息当中去获取到当前的提交人员也就是跟进人员,可以去选择成员组件。将标题更改为跟进人员,这里如果想要自动获取到跟进人员,就可以使用默认值将其更改成公式编辑去编辑公式,通过人员获取函数USER,点击确定,这样就配置完成了跟进人员。
(6) 配置面试记录。拖动一个分组组件和一个布局容器,同样的将其配置成两列,拖动一个日期,还有用作评价的下拉单选,日期是跟进日期,下拉单选是用作评价的,并更改下拉单选的自定义选项,例如将其改成优秀,良好和不满意,可以进行一个批量编辑,编辑完成之后点击确定。
(7) 面试流程表单里面的功能点就是这些,可以根据自己的需求去进行配置。
可以选择候选人,这里自动筛选出待面试的候选人,然后点击,将候选人里面的数据自动填充到当前的页面上并且也已经自动获取出当前的跟进人员,这里的面试记录里的组件是隐藏的状态,配置完流程表单后,来对面试流程进行设计。
4. 面试流程设计——普通流程设计器
(1) 添加审批节点:选择需要添加节点的线,点击添加审批人节点
(2) 修改节点名称:可以直接点击标题修改,也可以选中节点,在右侧弹出框内修改标题
(3) 节点设置:选中节点,在右侧的设置字段权限中进行设置
5. 流程设计的配置
(1) 返回到已经搭建好的页面,选择流程设计。在流程设计当中添加审批节点,在线上可以点击加号然后去配置审批节点。修改节点名称,直接点击进行修改也可以点击审批人节点,在右侧弹出的弹框当中进行修改节点名称。
(2) 节点设置,点击设置字段权限,发起节点也可以设置字段权限。面试记录分组里面的数据都是隐藏的状态,是因为在发起节点中配置了组件的隐藏,在面试跟进的节点当中,将组件设置成可操作,这样审批人员就可以在审批的过程中去进行填写数据的操作了。
(3) 在流程设计里面,还可以配置发起权限,点击开始节点,可以看到配置权限组的时候,它是实时同步页面设置权限设置里面提交状态的权限组。在页面设置里面权限设置里面有提交状态和查看状态,提交状态限制那些人员可以去提交,查看状态可以看到那些成员可以查看数据。提交状态是由HR发起,所以给它了提交的状态。
(4) 查看它的配置,这里权限成员选择的是自定义,指定的 HR 进行权限设置。操作权限默认给了一个提交,没有给它暂存和撤销的权限,点击保存查看状态。查看状态当中,配置了 HR 和面试官的查看权限,点击编辑,有固定的两个成员,他们可以查看的数据范围是查看全部数据,这是流程的页面设置里面的权限设置。
(5) 查看表单页面,这里可以返回应用到表单页面,在后台管理的表单页面,可以点击快速进入到页面设置当中,点击页面设置,里面有权限设置,也是提交状态和查看状态,也进行了这样一个操作,有提交权限和查看数据编辑数据的权限。
编辑数据权限点击编辑,不仅要有编辑权限还要有字段权限,要设置字段为可编辑才可以进行编辑;如果没有编辑字段的权限,如果字段权限可见的话,是不可以编辑这个字段的,点击确定,保存。
6. 面试流程搭建
(1) 搭建「面试流程」页面
拖动关联表单组件至页面
配置其他相应组件
(2) 设置关联表单
选择需要关联的表单
在显示设置中配置主要信息和次要信息
(3) 开启数据筛选、填充
设置筛选条件:将关联表单中「待面试」数据筛选出来
设置填充条件:将 关联表单中的数据
(4) 「面试流程」的流程设计
流程发起节点配置字段权限,面试记录分组隐藏。
面试官审批节点配置字段权限,面试记录分组可操作
六、招聘管理案例实践——审批结果自动更新
1. 面试流程关联操作设置
面试流程结束后,审批结果数据将自动更新到「人才信息录入」表单中。需要对面试流程进行关联操作设置:
流程设计>>全局设置>>新增规则>>配置节点提交规则
2. 面试流程关联操作函数
使UPDATE 函数配置关联操作规则:
更改面试进度为已通过:结束节点同意时,更改人员信息录入中的面试进度为“已通过”
更改面试进度为未通过:结束节点拒绝时,更改人员信息录入中的面试进度为“未通过”
3. 实操演示:
(1) 返回到人员招聘管理系统的后台管理界面,在面试流程当中去进行流程设计,进入到流程设计页面在全局配置页面配置节点提交规则,选择全局设置。
(2) 点击新增规则,进行节点提交规则,比如想要在结束节点同意的时候去,将人才信息录入里面的面试进度更改成已通过,所以点击配置关联操作,使用 UPDATE,关掉常用函数,在下面的高级函数当中有 UPDATE,右侧有使用说明。
这里的第一个参数是目标表单,所以选择人才信息录入表单,第二个参数是比对的条件,用 EQ 进行比对,EQ 是当两个数值相等的时候返回 true,不相等返回 false,所以这里用候选人比对。
(3) 目标表的候选人选择完成之后,逗号相隔,选择当前表单的选择候选人,在里面要是一个文本组件,因为关联表单组件是不能用作比对条件的。配置完成之后,第二个条件是子表和子表的比对,将它以双引号设置一个空的规则进行配置。接下来进行更新的操作,更新目标是目标表当中的面试进度字段,更新的是已通过,所以将已通过的字符串放进去,配置完成。
(4) 接下来更改节点名称,更改规则名称为更新面试进度为已通过,点击确定。面试未通过的配置是一样的,只不过它配置在结束节点,节点的动作是拒绝的时候,将它的关联操作也就是配置它的面试进度为未通过。如果关联操作的配置多余的话,也可以在操作当中删除。配置完成,点击保存。外面要点击保存并发布,针对审批结果自动更新操作完成。
七、课程总结
通过对招聘系统的背景了解和需求分析,确定应用所需要的功能,并通过全流程的实践掌握了应用的创建与配置。
1. 招聘管理系统实践整体流程回顾:
(1) 通过 Excel 创建人员信息录入表单
(2) 创建面试流程表单
(3) 面试流程设计
(4) 关联操作配置,审批结果自动更新
2. 表单组件:
单行文本、数值、下拉单选、分组、布局容器
3. 函数:
人员获取函数 USER()
4. 功能:
(1) 流程设计,审批节点配置,关联操作配置
(2) 关联表单组件筛选、填充
(3) Excel 数据生成表单
5. 更多场景:
进销存应用、用车申请