进阶实践-面试管理流程
本入门以创建一个面试管理流程为例,向您介绍如何使用AstroFlow中的子表单组件。子表单是一种高级的容器组件,支持在创建后向内部添加多种组件。例如,在填写个人简历表单时,需要录入多条工作经历,录入的数据类型相同,数据的行数不固定,但都属于同一种业务规则数据,此时可以在表单中设计一个子表单来规范其录入。
业务场景
本入门中,面试管理的业务流程,如图1所示。
- 求职者发起求职申请。
- 用人部门主管进行简历初审。
- 初审通过,发送邮件提醒HR预约面试。
- HR预约面试,并将结果反馈给用人部门主管。
- 用人部门主管进行现场面试,填写面试结果。
开发流程
在AstroFlow中,开发一个面试管理流程的步骤,如图2所示。
- 步骤一:创建面试流程管理应用
应用是AstroFlow业务系统运行时的访问入口,由表单和流程组成。所以,在使用AstroFlow创建工作流前,需要先创建一个应用。
- 步骤二:添加简历管理表单
在应用中添加一个简历管理表单,供求职者填写个人基本信息、教育经历、工作经历和资格证书等信息。
- 步骤三:编排面试流程
创建一个表单触发流程,当简历管理表单中有新增数据时,触发流程执行。
- 步骤四:发布应用
发布应用,获取应用运行态的访问地址。应用发布后,求职者才可以登录应用,填写求职信息。
- 步骤五:业务功能测试
验证面试管理流程是否按照预期执行。
步骤一:创建面试流程管理应用
应用是AstroFlow业务系统运行时的访问入口,由表单和流程组成。所以,在使用AstroFlow创建工作流前,需要先创建一个应用。
- 进入AstroFlow服务控制台。
- 在已购买的实例中,单击“进入首页”,进入AstroFlow界面。
- 在“我的应用 > 全部应用”中,单击“创建应用”。
- 设置应用名称,如面试流程管理,单击“确定”。
图3 创建应用
创建表单前,建议您先提前设计好表单的整体布局,即您所创建的表单,主要包含哪些模块,各模块呈现哪些内容。确定整体布局后,在表单编辑器的控件中拖拽对应的组件到指定区域,并设置组件的相关属性,即可完成表单的创建。
本入门中的简历管理表单,整体布局主要由个人基本信息、教育经历、工作经历、资格证书和其他设置几部分组成。其中,其他设置内容求职者不可见,仅用于HR更改面试时间。
- 个人基本信息
- 教育经历
- 工作经历
- 资格证书
添加表单页面
- 进入步骤一:创建面试流程管理应用中已创建的应用,单击“添加页面”。
- 在添加页面中,选择“表单页面”,进入表单编辑器。
图8 添加表单页面
- 在页面左上角,单击,修改表单名称为“简历维护”。
设置个人基本信息
- 为表单添加一个表头,美化表单。
在组件库中,拖拽“图文展示”组件到表单设计区,单击“编辑展示内容”,并上传图片,为表单添加一个图片表头。图9 拖入图文展示组件并设置属性
- 在组件库中,拖拽“分段标题”组件到图文展示组件下方,并设置组件属性。
图10 设置分段标题属性
- 标题:设置为“个人基本信息”。
- 样式:分段标题组件的样式,可按需进行选择。
- 按照下图,拖拽所需的组件到分段标题下方。
图11 个人基本信息布局
- 选中第1个单行文本输入组件,修改标题为“联系方式”。
图12 修改标题为联系方式
- 选中第2个单行文本输入组件,修改标题为“邮箱”。
图13 修改标题为邮箱
- 选中单选按钮,修改标题为“性别”,选项为“男”、“女”。
图14 设置单选按钮
- 选中下拉选择框组件,修改标题为“求职状态”,选项设置为“离职-随时到岗”、“在职-月内到岗”、“在职-考虑机会”和“在职-随便看看”。
图15 设置下拉选择框
- 选中第1个日期选择器,修改标题为“出生年月日”。
图16 修改标题为出生年月日
- 选中第2个日期选择器,修改标题为“参加工作时间”。
图17 修改标题为参加工作时间
- 选中多行文本输入组件,修改标题为“个人优势”。
图18 修改标题为个人优势
- 选中图片上传组件,修改标题为“个人照片”。
图19 修改标题为个人照片
- 选中附件组件,修改标题为“作品集或其他资料”。
图20 修改标题为作品集或其他资料
设置教育经历
- 在组件库中,拖拽“分段标题”组件到页面最下方,并设置组件属性。
图21 设置分段标题组件
- 标题:设置为“教育经历”。
- 样式:分段标题组件的样式,可按需进行选择。
- 在组件库中,拖拽“子表单”组件到分段标题下方。
- 选中子表单组件,修改标题为“教育经历”。
- 在字段中,单击“添加字段”,添加2个单行文本输入、1个日期范围选择器和1个下拉选择框。
图22 教育经历子表包含字段及对应组件
- 设置字段中添加的组件属性。
- 单击第1个单行文本输入组件后的,修改标题为“学校名称”。
图23 修改标题为学校名称
- 单击,返回子表单编辑器。
- 单击第2个单行文本输入组件后的,修改标题为“专业名称”。
- 单击日期范围选择器组件后的,修改标题为“在校时间”。
- 单击下拉选择框组件后的,修改标题为“学历类型”。
- 单击选项下发的“批量编辑”,将选项设置为“本科”、“硕士”、“博士”、“大专”和“其他”。
图24 批量编辑
- 单击“确定”完成选项设置。
图25 设置选项
- 单击第1个单行文本输入组件后的,修改标题为“学校名称”。
- 单击,返回子表单编辑器,在子表单属性设置中,去勾选“允许导出”,查看教育经历最终设计效果。
图26 去勾选允许导出
图27 教育经历最终设计效果
设置工作经历
- 在组件库中,拖拽“分段标题”组件到页面最下方,并设置组件属性。
图28 设置分段标题
- 标题:设置为“工作经历”。
- 样式:分段标题组件的样式,可按需进行选择。
- 在组件库中,拖拽“子表单”组件到分段标题下方。
- 选中子表单组件,修改标题为“工作经历”。
- 在字段中,单击“添加字段”,添加2个单行文本输入、1个级联选择、1个日期范围选择器、1个多行文本输入和1个单选。
图29 工作经历子表单包含字段及对应组件
- 设置字段中添加的组件属性。
- 单击第1个单行文本输入组件后的,修改标题为“公司名称”。
- 单击,返回子表单编辑器。
- 单击第2个单行文本输入组件后的,修改标题为“职位名称”。
- 单击级联选择组件后的,修改标题为“所在行业”,并单击选项中的“编辑层级”,参考下图编辑选项层级。
图30 编辑选项层级
您也可以在编辑代码中,直接输入如下示例代码:
[ { "label": "互联网/AI", "value": "互联网/AI", "children": [ { "label": "电子商务", "value": "电子商务" }, { "label": "游戏", "value": "游戏" }, { "label": "大数据", "value": "大数据" }, { "label": "在线教育", "value": "在线教育" }, { "label": "人工智能", "value": "人工智能" }, { "label": "云计算", "value": "云计算" } ] }, { "label": "广告/传媒", "value": "广告/传媒", "children": [ { "label": "新闻/出版", "value": "新闻/出版" }, { "label": "广播影视", "value": "广播影视" }, { "label": "文艺体育", "value": "文艺体育" } ] } ]
- 单击日期范围选择器组件后的,修改标题为“在职时间”。
- 单击多行文本输入组件后的,修改标题为“工作内容”。
- 单击单选组件后的,修改标题为“是否实习”,选项设置为“是”、“否”。
- 单击,返回子表单。在子表单的属性设置中,去勾选“允许导出”,查看工作经历最终设计效果。
图31 去勾选允许导出
图32 工作经历最终设计效果
设置资格证书
- 在组件库中,拖拽“分段标题”组件到页面最下方,并设置组件属性。
图33 设置分段标题组件
- 标题:设置为“资格证书”。
- 样式:分段标题组件的样式,可按需进行选择。
- 在组件库中,拖拽“子表单”组件到分段标题下方。
- 选中子表单组件,修改标题为“资格证书”。
- 在字段中,单击“添加字段”,添加1个级联选择、1个日期选择器和1个多行文本输入。
图34 资格证书子表包含字段及对应组件
- 设置字段中添加的组件属性。
- 单击级联选择组件后的,修改标题为“证书类型”,并单击选项中的“编辑层级”,参考下图编辑选项层级。
图35 编辑证书选项层级
您也可以在编辑代码中,直接输入如下示例代码:
[ { "label": "英语类", "value": "英语类", "children": [ { "label": "大学英语四级", "value": "大学英语四级" }, { "label": "大学英语六级", "value": "大学英语六级" } ] }, { "label": "外语类", "value": "外语类", "children": [ { "label": "日语等级考试", "value": "日语等级考试", "children": [ { "label": "N1", "value": "N1" }, { "label": "N2", "value": "N2" }, { "label": "N3", "value": "N3" } ] }, { "label": "德语专业四级", "value": "德语专业四级" }, { "label": "德语专业八级", "value": "德语专业八级" } ] }, { "label": "项目管理类", "value": "项目管理类", "children": [ { "label": "PMP", "value": "PMP" }, { "label": "NPDP", "value": "NPDP" } ] } ]
- 单击日期选择器组件后的,修改标题为“获得时间”。
- 单击多行文本输入组件后,修改标题为“备注”。
- 单击级联选择组件后的,修改标题为“证书类型”,并单击选项中的“编辑层级”,参考下图编辑选项层级。
- 在子表单属性设置中,去勾选“允许导出”,查看资格证书最终设计效果。
图36 去勾选允许导出
图37 资格证书最终设计效果
其他设置
其他设置中的内容对求职者不可见,仅在后续流程编排中使用,故需要将所有组件的状态设置为“隐藏”。
- 在组件库中,拖拽“分割线”组件到页面最下方,将上下内容进行分隔。
图38 添加分割线组件
- 按照下图,拖拽所需的组件到分割线组件下方。
图39 面试信息页面布局
- 选中日期选择器组件,修改标题为“面试时间”,并将状态设置为“隐藏”。
图40 设置日期选择器组件
- 选中地址组件,修改标题为“面试地址”,并将状态设置为“隐藏”。
图41 设置地址组件
- 设计完成后,单击“保存并预览”,预览表单效果是否符合预期。
- 符合预期后,单击页面上方的“表单发布”,发布表单。
在AstroFlow中创建的表单支持独立访问,表单发布后,您可以通过访问地址查看或提交表单数据。
在PC端开发的表单,支持在移动端进行访问和使用。在移动端访问表单时,请注意以下几点:
- 移动端支持的组件:单行文本输入、多行文本输入、单选、数字输入框、开关、下拉选择框、复选框、评分、地址、级联选择、手写签名、分段标题、图文展示、文本、备注、分割线、日期选择器、日期范围选择器、附件和图片上传。
- 移动端不支持的组件:在移动端使用表单时,组件不会显示。在表单设计时,如果表单需要在移动端使用,请注意加以区分,避免影响应用整体功能的使用。
- 移动端组件的排布规则:一行只展示一个组件。
图42 发布表单
步骤三:编排面试流程
创建一个表单触发流程,通过步骤二:添加简历维护表单中创建的表单,来触发整个面试流程的执行。
- 表单创建成功后,返回人力资源管理应用页面,在主菜单中,选择“流程管理”。
- 在流程管理页面,单击“创建流程”。
- 设置流程名称(如面试流程),触发方式选择“表单触发”,单击“创建”。
图43 创建面试流程
- 在流程设计页面主菜单中,单击“切换横向布局”,调整页面布局。
- 设置表单触发节点。
选择步骤二:添加简历维护表单中创建的表单,触发方式选择“仅新增记录时”,即当简历管理表单新增数据时,触发流程执行。
图44 设置表单触发节点
- 添加用人部门审批节点。
- 将鼠标放在触发节点后的连接线上,单击,添加审批节点。
图45 添加用人部门审批节点
- 选中审批节点,单击,修改标题为“用人部门审批”。
图46 修改审批节点标题
- 在“表单触发”。 下拉框中,选择
- 在审批人中,单击“添加审批人”,选择对应的审批人。
图47 添加审批人
- 将鼠标放在触发节点后的连接线上,单击,添加审批节点。
- 添加发送邮件节点。
简历初审通过后,添加一个发送邮件节点,即通过邮件的方式,通知HR预约面试时间。
- 将鼠标放在审批节点后的连接线上,单击,添加分支(审批)节点。
图48 添加分支审批节点
- 将鼠标放在分支(审批)节点的“通过”分支上,单击,添加发送邮件节点。
图49 添加发送预约面试邮件节点
- 选中发送邮件节点,修改节点标题为“提醒HR预约面试”。
- 配置发送邮件节点。
图50 设置发送邮件节点
- 将鼠标放在审批节点后的连接线上,单击,添加分支(审批)节点。
- 添加审批节点。
HR在收到简历初审通过邮件后,通过审批节点,预约面试时间。
- 将鼠标放在发送邮件节点后的连线上,单击,添加审批节点。
图52 添加预约面试审批节点
- 选中审批节点,修改节点名称为“HR预约面试时间”。
- 设置审批节点基本信息。
图53 设置审批节点基本信息
- 审批对象:选择“表单触发”。
- 审批人类型:选择从通讯录中,获取审批人。
- 审批人:单击“添加审批人”,在成员中添加对应的审批人。本示例选择部门的HR。在此处选择的成员,需要在Astro低代码平台的 中提前添加。如何添加成员,请参见如何添加一个成员。
- 按钮显示设置 > 通过 > 显示名称:修改为“已预约”。
- 在字段权限中,将“面试时间”、“面试地址”的字段权限修改为“编辑”。
设置后,HR在执行审批操作时,可对该字段进行编辑,否则只能查看。
图54 将面试时间字段权限设置为编辑
- 将鼠标放在发送邮件节点后的连线上,单击,添加审批节点。
- 在审批节点后,再添加一个审批节点。
用人部门主管面试通过后,通过添加的审批节点,刷新面试结果。
- 将鼠标放在审批节点后的连线上,单击,再添加审批节点。
图55 添加最终面试审批节点
- 修改审批节点名称为“最终面试结果”。
- 设置审批节点基本信息。
图56 设置基本信息
- 设置完成后,单击“保存”。
图57 完整面试流程
- 将鼠标放在审批节点后的连线上,单击,再添加审批节点。
- 校验流程。
在流程设计页面,单击页面上方的“校验”,对流程中参数的规则和合法性进行校验。若校验失败,请根据界面提示进行修改,修改后再次执行校验操作。图58 流程校验
- 流程校验成功后,单击页面上方的“发布”,进行发布。
图59 流程发布成功
步骤五:业务功能测试
验证面试流程是否按照预期执行,即求职者提交求职申请后,直接用人部门进行简历筛选,符合要求通知HR预约面试时间。
- 求职者发起求职申请。
- 求职者通过4中的地址,登录应用。
首次登录运行态应用时,请单击“设置/忘记密码”,通过邮箱或手机号码,根据界面提示完成密码的重置,并勾选隐私协议及服务声明。
图61 登录应用
- 在简历维护表单中,填写个人基本信息、教育经历、工作经历和资格证书,单击“提交”。
- 求职者通过4中的地址,登录应用。
- 用人单位主管审核简历。
- HR收到简历初审通过的邮件通知。
图63 简历初审通过邮件
- HR填写预约时间及地址,并将结果反馈给用人部门主管。
- HR通过4中的地址,登录应用。
- 在待处理中,单击对应流程后的。
- 设置面试时间及地址。
图64 设置面试时间及地址
- 将预约结果反馈给部门主管。
图65 反馈预约结果
- 主管现场面试,填写面试结果。
图66 填写最终面试结果