码上公益低代码开发训练营
课时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. 更新面试结果
- 简历面试通过后,状态改为已通过;
- 简历面试拒绝后,状态改为未通过。
3. 功能分析
招聘流程的三个步骤:
a. 信息录入
- 普通表单:人员信息录入;
b. 面试表单
- 流程表单:面试流程;
- 关联表单筛选、填充;
c. 面试流程
- 全局设置:节点提交规则,结束节点配置关联规则;
- 发起、审批人节点字段权限配置。
4. 招聘流程参与人员及权限分配
招聘流程参与人员主要有:候选人、招聘HR和面试官,他们的任务和权限分配分别是:
a. 候选人:
- 填写人才信息,具有提交权限;
b. 招聘HR:
- 录入人才信息,具有提交、查看、编辑权限;
- 发起面试流程,具有提交、查看权限;
c. 面试官:
- 进行面试,具有查看权限;
- 填写面试结果,具有评论权限。
权限配置路径:页面管理-页面设置-权限设置-提交状态/查看状态
- 配置HR的权限:
- “人员信息录入”表单的提交、编辑和查看权限;
- “面试流程”流程表单的提交、查看权限;
- 配置面试官的权限:
- “面试流程”流程表单的查看和评论权限。
5. 关键功能:关联表单组件
关联表单组件是关联其他表单数据,并填充数据到当前表单组件的功能。
路径:组件库-高级控件-关联表单
a. 关联属性
- 关联表单:选择需要关联的其他表单,建立一个关联关系;
b. 显示设置;
- 组件数据下拉列表的信息展示和搜索,支持主要信息和次要信息;
c. 多选模式/允许新增
- 开启数据多选模式/设置是否允许新增
d. 数据筛选
- 预先设定筛选条件,限制提交数据时可看到的数据范围
e. 数据填充
- 设定填充条件,将选中的关联数据的字段填充到当前表单的字段中
6. 关键功能:普通流程设计器
在普通流程设计器中,可以配置包括审批人、执行人、抄送人和消息通知等节点。在全局设置中可以配置校验、关联规则、自动执行规则等操作,流程还提供测试的模拟流程功能。
在普通流程设计器中,可以配置在审批节点的关联操作(见下图左),也可以满足审批人在不同的审批节点看到不同字段信息的需求(见下图右)。
二、 招聘管理案例实践:Excel生成在线简历库
1. 宜搭数据统计的优势
a. 传统Excel数据统计的问题:
- 工作繁琐
- 无法追溯
- 耗时长
- 整理困难
- 易出错
b. 宜搭数据统计的优势:
- 可视化搭建,所见即所得;
- 丰富的报表组件,满足数据展示需求;
- 操作留痕,全程可追溯;
- 不同模块逻辑关联,数据超融合;
- 数据间自由切换,交互能力强。
2. 招聘管理系统Excel分析
下图是招聘管理的Excel表,表格中的数据可分为两部分:面试候选人基本信息和面试过程产生数据。
a. 宜搭表单人才简历录入
将上面的招聘管理表单中人才简历信息部分抽离出来,方便后续导入。
b. 在线简历基础表单
简历信息导入完成后,最终从Excel生成的人才信息录入表单如下:
上面的在线简历基础表单中运用到的组件包括:单行文本和数值。其中联系方式-手机使用数值组件,其他数据如候选人、招聘渠道等使用单行文本组件。
3. 实操演示:Excel生成表单
详细步骤:
a. 进入工作台页面,找到创建空白应用,点击“开始创建”,输入应用名称-招聘管理系统,点击“确认”;
b. 选择“新建普通表单”-“从Excel新建”,因为需要从Excel文件导入数据;
c. 上传Excel数据,预览无误后点击“下一步”;
d. 表单设置,输入表单名称,更改组件类型,将“联系方式-手机”改成数值输入,完成后点击“导入”;
e. 完成数据导入,进入表单的数据管理页面即可看到导入的数据;
f. 完成人才信息录入表单的创建。
4. 在线简历库实现流程
新建空白应用→新建普通表单→选择从Excel新建→将本地Excel文件上传→设置“联系方式-手机”为数值组件→最终导入
三、 招聘管理案例实践-面试流程搭建
1. 面试流程表单
面试流程表单中放置两个分组,分别放置人员信息和面试记录。
a. 人员信息分组中的数据,是通过关联表单组件关联人才信息录入表单,数据自动填充,由HR发起时进行填写;
b. 面试记录分组中的数据,需要面试官审批时进行填写,内容包含面试日期、技术能力等。
2. 面试流程组件介绍
面试流程组件包括:单行文本、日期、下拉单选、数值、关联表单、成员、分组、多行文本、布局容器。
- 单行文本:可以输入文字、数字,字数上限200字。如选择候选人、候选人毕业院校等;
- 日期:选择日期填入,可设置格式与可选日期区间。如面试时间;
- 下拉单选:从多个选项中选择其中一项,可自定义选项内容。如候选人个人意愿、技术能力等
- 数值:可以输入数字,可以设置小数位数和单位,支持输入数字的有效长度为16位。如候选人联系方式;
- 关联表单:可以选择需要关联的其他表单,建立一个关联关系。如跟进人候选人;
- 成员:可以输入当前架构内的人员。如跟进人员;
- 分组:一个区块管理器,将功能相似的模块,聚集在一起。如人员信息、面试记录;
- 多行文本:可以输入较长、较为复杂的内容。如备注;
- 布局容器:是一种有布局能力的容器,可以放入多个组件到布局容器中进行展示。如分组内的组件样式;
3. 实操演练:创建面试流程表单
详细步骤:
a. 进入创建好的招聘管理系统,创建新的流程表单-面试流程,点击“确认”;
b. 配置人员信息分组,从左边栏选择需要的组件拖拽到中间的画布并配置属性:
- 选择“分组”组件,更改名称为“人员信息”;
- 选择“布局容器”组件,调整布局为两列;
- 选择“关联表单”组件并配置关联属性,在关联表单中选择“人才信息录入”表单,显示设置中选择“候选人”;
- 选择“单行文本”组件,改名为“候选人”;
- 选择“数值”组件,改名为“联系方式”;
- 点击“关联表单”配置数据填充,点击“设置条件”,将关联表单字段“候选人”和“联系方式-手机”与当前表单字段“候选人”和“联系方式”进行配置,点击“确定”;
- 选择“成员”组件,改名为“跟进人员”,配置默认值为“公式编辑”,选择函数USER,并点击“确定”;
c. 配置面试记录分组,从左边栏选择需要的组件拖拽到中间的画布并配置属性:
- 选择“分组”组件,更改名称为“面试记录”;
- 选择“布局容器”组件,调整布局为两列;
- 选择“日期”组件用作跟进日期
- 选择“下拉单选”组件用作评价,设置自定义选项为 “优秀、良好、不满意”;
d. 配置完成后的表单效果,选择候选人后可以看到对应的人员信息;
e. 完成面试流程表单配置。
4. 面试流程设计:普通流程设计器
a. 添加审批节点:选择需要添加节点的线,点击添加审批人节点;
b. 修改节点名称 :可以直接点击标题修改,也可以选中节点,在右侧弹出框内修改标题;
c. 节点设置:选中节点,在右侧的设置字段权限中进行设置;
d. 流程权限配置:点击“开始”节点,选择“权限组”,目前的操作权限为“提交”,点击“调整权限组”查看权限状态;
- 在权限设置中包含提交状态和查看状态,提交状态显示可以提交数据的人员,查看状态显示可以查看数据的人员;
- HR提交权限配置,其中权限成员选择“自定义”,设置成员选择HR人员,操作权限是“提交”,配置完成点击“保存”;
- 查看状态权限配置:权限成员选择“自定义”,设置成员选择HR和面试官人员,数据范围选择“全部数据”,操作权限选择“查看”和“评论”,配置完成点击“保存”;
e. 表单权限设置:进入“人才信息录入”表单,在右上角“编辑表单”中选择“页面设置”;
- 在左侧栏选择“权限设置”-“查看状态”,点击“编辑”查看权限设置;
- 权限成员选择“自定义”,数据范围选择“全部数据”,操作权限选择“查看”、“编辑”,字段权限选择“自定义”,设置字段中选择“可见”或“可编辑”字段;
设置完成后点击“确定”,并“保存”设置。
5. 面试流程搭建
面试流程搭建主要有四个步骤:
a. 搭建“面试流程”页面
- 拖动关联表单组件至页面;
- 配置其他相应组件;
b. 设置关联表单
- 选择需要关联的表单;
- 在显示设置中配置主要信息和次要信息;
c. 开启数据筛选、填充
- 设置筛选条件:将关联表单中“待面试”数据筛选出来;
- 关设置填充条件:将关联表单中的数据填充至当前表单;
d. “面试流程”的流程设计
- 流程发起节点配置字段权限,面试记录分组隐藏;
- 面试官审批节点配置字段权限,面试记录分组可操作。
四、 招聘管理案例实践:审批结果自动更新
1. 关联操作设置
面试流程结束后,审批结果数据将自动更新到“人才信息录入”表单中。
需要对面试流程进行关联操作设置:流程设计→全局设置→新增规则→配置节点提交规则。
2. 关联操作函数
使用UPDATE函数配置关联操作规则:
a. 更改面试进度为已通过:结束节点同意时,更改人员信息录入中的面试进度为“已通过”;
b. 更改面试进度为未通过:结束节点拒绝时,更改人员信息录入中的面试进度为“未通过”;
3. 实操演示
详细步骤:
a. 进入人员招聘管理系统的后台管理页面,选择“流程设计”;
b. 进入流程设计页面,选择“全局设置”,设置“节点提交规则”,点击“新增规则”;
c. 配置“节点提交规则”:在 “结束”节点“同意”时将人才信息录入中的面试进度更改为“已通过”;
设置关联函数:选择高级函数UPDATE,
- 参数一:目标表单,字段选择“人才信息录入”;
- 参数二:比对条件
条件1:EQ,当两个数值相等返回true,不相等返回false,选择目标表单“候选人”和当前表单“候选人”进行比对;
条件2:子表和子表比对,“”双引号空规则配置;
- 更新操作:目标表单的“面试进度”字段,加入“已通过”字符串;
函数公式:UPDATE(人才信息录入,EQ(人才信息录入 候选人,选择候选人),“”,人才信息信息录入 面试进度,“已通过”)
d. 更改规则名称为“更新面试进度为已通过”,配置完成点击“确定”。
e. “更新面试进度为未通过”设置流程同“已通过”,只是将“节点提交规则”中的规则设置改为“拒绝”,函数末尾“已通过”改成“未通过”即可;
f. 全部设置完成后点击“确认”并发布。
课程总结
通过对招聘系统的背景了解和需求分析,确定应用所需要的功能,并通过全流程的实践掌握了应用的创建与配置。
- 招聘管理系统实践整体流程回顾:
- 通过Excel创建人员信息录入表单;
- 创建面试流程表单;
- 面试流程设计;
- 关联操作配置,审批结果自动更新。
- 表单组件:单行文本、数值、下拉单选、分组、布局容器
- 函数:人员获取函数USER()
- 功能:
- 流程设计,审批节点配置,关联操作配置
- 关联表单组件筛选、填充
- Excel数据生成表单
- 更多场景:进销存应用、用车申请等。
课后练习
(不定项)普通流程的全局设置中可以配置哪些功能?
A.手写签名
B.关联操作
C.校验规则
D.消息通知
答案:ABC