牛刀专业低代码开发实战—招聘管理
招聘管理系统可以帮助企业实现招聘信息的集中管理和自动化,包括岗位发布、应聘、面试安排、招聘进度跟踪等功能。通过系统化的招聘流程和数据分析,企业可以更有效地评估和选择人才,提高招聘效率和质量,同时也可以提高企业形象和员工满意度。
一、功能描述
1、用人申请
部门主管填写用人申请计划表: 部门主管填写用人申请计划表,包括岗位名称、岗位职责、薪资待遇、招聘人数等信息。
部门领导审批: 部门主管将用人申请计划表提交给部门领导审批,部门领导审核并决定是否通过该申请,如果审核未通过,则需要返回给部门主管进行修改。
人力资源审核: 部门领导审批通过后,将用人申请计划表转交给人力资源部门进行审核。
实现效果:
2、应聘申请
求职者填写应聘信息: 求职者在招聘平台上填写个人信息,包括个人基本信息、工作经历、教育背景、专业技能等;
简历筛选: 人资专员会对求职者提交的简历进行筛选,筛选出符合岗位要求的候选人。
简历审核: 筛选完的简历需要报人资领导查看,以确保筛选结果的准确性和公正性;
部门领导审核: 人资领导审核通过后,会将简历分发给各用人部门领导,让其进行初步审核,确认是否符合岗位要求,如果不符合要求,将被淘汰;
面试阶段: 通过初审之后,候选人进入面试阶段,面试的形式可能是电话面试、在线面试或者现场面试等。
实现效果:
**
3、面试
初试安排: 人资专员根据求职者提交的简历和岗位要求,安排其进行初试。初试的形式可能是电话面试或者现场面试等。
初试结果通知: 初试结束后,人资专员负责通知求职者初试结果。如果通过初试,则进入笔试阶段,否则淘汰。
笔试阶段: 根据不同的招聘岗位和企业需求,可能需要进行笔试。笔试的形式可能是在线考试、现场考试或者其他形式。
笔试结果评估: 笔试结束后,人资专员负责对笔试结果进行评估,决定是否进入二轮面试。如果通过笔试,则进入二轮面试阶段,否则淘汰。
二轮面试: 二轮面试可能由各用人部门领导进行面试,面试的形式可能是在线面试、现场面试或者其他形式。
面试结果评估: 通过二轮面试后,人资专员将面试结果反馈给部门领导,由其进行评估,决定是否录用。
实现效果:
4、offer 发放
初试安排: 人资专员根据求职者提交的简历和岗位要求,安排其进行初试。初试的形式可能是在线考试、电话面试或者现场面试等。
面试通过: 如果求职者在初试和二轮面试中都通过了,人力资源招聘专员开始准备发送 Offer。****
申请发送 Offer: 人力资源招聘专员将会在系统中申请发送 Offer,包括求职者的个人信息、岗位信息、薪资待遇等。
部门领导初审: 申请发送 Offer 后,部门领导将会进行初审,确认求职者是否符合该岗位的要求,是否有作弊等不良行为。
公司领导审核: 初审通过后,公司领导将会进行最终审核,确认该求职者是否符合公司的用人标准和战略方向。
实现效果:
二、实现思路
牛刀专业低代码平台采用业务模型驱动设计模式,提供数据建模、服务建模、流程建模、页面建模等模型设计工具,既可以通过可视化界面来定义数据模型、定义模型中的字段、建立数据库表与表之间的关系,以及设置数据模型的规则;也可以基于可视化界面来构建用户界面和定义流程,并自动生成对应源码,可以通过本地 IDE 或云 IDE 修改代码的方式来扩展功能。
(1) 创建系统应用****
根据应用模板中的“企业门户”应用模板创建门户应用,并初始化;
根据应用模板中的“工作流”应用模板创建应用,并在门户中通过自动注册的方式注册服务
(2) 创建企业应用
在“我的开发”中新建应用,使用 MyBatis 应用模板—“企业空白模板”创建 “招聘管理”应用,并在云 IDE 中打开应用开始进行开发。
(3) 数据模型定义
动态数据集新建:数据字典、招聘信息表、应聘信息表。
(4) 页面创建
使用“列表详细”页面模板新建“数据字典”页面;
以下页面有流程审批,需要基于包含流程的页面模板创建:用人申请、面试流程、入职 offer 发放。
工作流定义
在创建用人申请、面试流程、入职 offer 发放页面的同时会自动生成一个简单流程,我们基于自动生成的简单流程进行开发。
弹出对话框
点击“应聘申请”页面“应聘岗位”数据项后面的按钮,需要弹出岗位选择窗口。
(5) 应用发布
应用的编译、构建、发布过程是自动化的,发布后在门户中查看。
三、平台功能应用
1 、牛刀专业低代码平台支持使用内置页面模板新建页面,可以快速生成功能页面;用户也可以创建自己的页面模板。
本案例需求有流程审批,使用包含流程的页面模板创建新页面,会自动生成绑定数据模型的功能页面和简易流程,用户可根据实际需求做修改。下图为含流程模板及根据模板新建的页面效果展示:
2、牛刀专业低代码平台支持通过解析数据模型文件(.data.m)内容的方式生成数据模型。
从本案例通过直接拷贝已有模型文件内容到当前应用的模型文件中或者直接编辑模型文件的方式,来生成数据模型。下图为数据模型可视化设计界面和模型文件的展示:
3 、 牛刀专业低代码平台支持可视化设置和直接修改源代码两种方式修改组件属性,并且是双向有效的,属性设置较多时可以批量替换以提高开发效率。
本案例需要将默认的一行三列布局修改为一行两列,下图为修改方式及效果展示:
4 、牛刀专业低代码平台支持在页面结构中将已设置属性的组件复制为一个新的组件,达到快速复用的目的,大大提高开发速度。
本案例在设置好“应聘信息”工具栏及其表单项之后(下图红色区域),需要设置“基本信息”工具栏及其表单项,可以分别一键复制“应聘信息”工具栏及其表单项表单(下图绿色区域),修改名称即可使用。下图为复制组件效果展示:
****
5 、牛刀专业低代码平台支持设置数据组件属性和规则,可以设置数据集的数据列、去重、计算列、过滤、排序、分页数据大小、统计、关联查询等属性。
本案例“应聘申请”页面数据需要过滤,只显示领导审批通过的数据,需要对数据集进行设置,如图所示:
6 、牛刀专业低代码平台支持数据组件规则设置,可以设置字段的只读、默认值、计算、必填、约束等属性,支持用复杂表达式设置。
本案例“应聘申请”页面需要设置“应聘单位”表单项自动从上下文取值,且不可修改,需要设置其为只读,通过规则设置来实现,如下图所示:
7 、牛刀专业低代码平台支持弹出窗口实现,其实现方式通过建立名称为 dialog 的页面分组,分组下所有页面将不会在门户菜单中显示,只可以作为弹出页面使用。
本案例“应聘申请”页面中,点击“应聘岗位表”后面的按钮,需要弹出“岗位选择”对话框。下图为设置弹出页面显示内容的展示:
关于此案例的更多内容,请点击以下链接进行查看:
版权声明: 本文为 InfoQ 作者【牛刀专业低代码】的原创文章。
原文链接:【http://xie.infoq.cn/article/4679770046e713d00ec34d0ef】。文章转载请联系作者。
评论