人事信息首页-个人信息查询
1. 简介
1.1 案例简介
本案例将介绍,如何在人事 OA 管理场景中搭建数据中台表单,通过查询调取成员的各类信息,完成成员对个人信息的查询。
1.2 设计思路
1)在「员工档案」、「考勤签到」、「补签申请」、「会议室预约」中录入需要调用的员工基础数据;
2)在「首页」中添加当前成员字段作为人员的过滤条件,添加今日、本月字段作为时间的过滤条件;
3)在「首页」中添加查询字段,根据不同的过滤条件,查询员工个人信息、会议记录、考勤打卡记录、补签记录等数据;
4)查询字段设置为「允许新增查询表数据」,实现查询的同时也可以新增会议预约、考勤打卡、补签等记录。
1.3 应用场景
在核心表单中通过查询调取其他表单数据,可应用于多种数据中台的场景,如:
- 人事 OA 管理中,让成员在个人信息首页查看自己的基本人事信息、会议预约记录、考勤签到等数据;
- 门店管理中,各分店负责人可以在门店管理首页查看该门店的经营状况、指标完成率、仓储信息等数据;
- 课程管理中,负责人可以在课程查询首页查询该课程的时间安排、报名人数等信息。
1.4 预期效果
1)进入首页后,表单将自动识别出当前成员,并通过查询调取出该成员的个人信息、会议预约记录、考勤签到、补签等数据:
2)成员还可以在首页直接新增查询表数据,如,在「本月补签记录」处,点击「新建」,即可直接新增补签申请,并同步更新在补签记录中:
2. 设置步骤
在学习之前建议安装 人事OA管理 应用模板,本文将按照模板中的示例数据进行讲解。
2.1 表单设计
2.1.1 调用表单
本案例需要调用 4 张表单数据,分别是:
- 员工档案:用于记录员工的全部基础信息,完善个人资料;
- 考勤签到:用于员工进行每日考勤签到,填写表单打卡;
- 补签申请:用于漏签、出差等未打卡情况时,填写表单进行补签;
- 会议室预约:用于记录全部会议室申请记录。
2.1.2 搭建首页表单
1)新建「首页」表单,字段设置如下:
字段名称 | 字段类型 | 字段设置 |
当前成员 | 成员单选 | 设置默认值为:当前用户 设置字段权限为:不可见、不可编辑 |
本月 | 日期时间 | 设置类型为:年-月 设置默认值为:填写当时 设置字段权限为:不可见、不可编辑 |
今日 | 日期时间 | 设置类型为:年-月-日 设置默认值为:填写当时 设置字段权限为:不可见、不可编辑 |
个人信息 | 查询 | 设置不显示标题 |
今日会议记录 | 查询 | |
本月考勤记录 | 查询 | |
是否需要补签 | 单选按钮组 | 自定义选项为:补签、不补签 |
本月补签记录 | 查询 |
各查询字段的设置内容如下:
2.2 设置查询
2.2.1 查询个人信息
在「首页」中添加「个人信息」查询字段,以表单中的「当前成员」字段作为过滤条件,筛选出当前成员的个人基本信息,即实现对自己个人信息的查询。
1)选中「个人信息」查询字段,在「字段属性」处设置内容如下:
- 查询表:选择「员工档案」
- 查询数据条数:选择「单条」
- 显示哪些字段:添加姓名(入职员工)、部门(入职部门)、岗位(入职岗位)、工号、办公地点
2)点击「添加过滤条件」,添加过滤条件为:查询表中的「入职员工」字段等于当前表单的「当前成员」字段,设置好点击「确定」。
2.2.2 查询会议预约记录
在「首页」中添加「今日会议记录」查询字段,以表单中的「当前成员」和「今日」字段作为过滤条件,筛选出当前成员今日已预约的全部会议记录,并支持在查询时新增会议预约记录。
1)选中「今日会议记录」查询字段,在「字段属性」处设置内容如下:
- 查询表:选择「会议室预约」
- 查询数据条数:选择「多条」
- 显示哪些字段::预约人、会议主题、会议地点、会议室、与会人员、会议开始时间、会议结束时间
2)点击「添加过滤条件」,添加过滤条件:
- 查询表中的「审批意见」字段等于「同意」
- 查询表中的「预约人」字段等于当前表单的「当前成员」字段
- 查询表中的「会议开始时间」字段等于当前表单的「今日」字段
设置好点击「确定」:
3)为实现在查询页面新增会议室预约记录,需要勾选操作权限为「允许新增查询表数据」。
2.2.3 查询考勤签到记录
在「首页」中添加「本月考勤记录」查询字段,以表单中的「当前成员」和「本月」字段作为过滤条件,筛选出当前成员本月的全部考勤打卡记录,并支持在查询时新增打卡记录。
1)选中「本月考勤记录」查询字段,在「字段属性」处设置内容如下:
- 查询表:选择「考勤签到」
- 查询数据条数:由于当月考勤记录为多条,故勾选数据显示条数为「多条」
- 显示哪些字段:添加员工姓名、所属部门、考勤日期、考勤时段、打卡时间、打卡标记、考勤类型、晚加班标记
2)点击「添加过滤条件」,添加过滤条件:
- 查询表中的「员工姓名」字段等于当前表单的「当前成员」字段
- 查询表中的「考勤日期」字段等于当前表单的「本月」字段
设置好点击「确定」:
3)为实现在查询页面新增考勤打卡记录,需要勾选「允许新增查询表数据」。
2.2.3 查询补签记录
在「首页」中添加「本月补签记录」查询字段,以表单中的「当前成员」和「本月」字段作为过滤条件,筛选出当前成员本月的全部补签打卡记录,并支持在查询时新增补签记录。
1)选中「本月补签记录」查询字段,在「字段属性」处设置内容如下:
- 查询表:选择「补签申请」
- 查询数据条数:由于当月补签记录可能为多条,故勾选数据显示条数为「多条」
- 显示哪些字段:添加姓名、所在部门、申请日期、补签类型、补签日期、本月第几次补签
2)点击「添加过滤条件」,添加过滤条件:
- 查询表中的「姓名」字段等于当前表单的「当前成员」字段
- 查询表中的「补签日期」字段等于当前表单的「本月」字段
设置好点击「确定」:
3)为实现在查询页面发起补签流程,需要勾选「允许新增查询表数据」。
2.3 设置字段显隐规则
为保证页面的信息有效性,设置只有需要补签时,才展示「本月补签记录」字段,设置方法如下:
1)在「表单属性 >> 字段显隐规则」处,点击「添加显隐规则」:
2)设置字段显隐规则为:当「是否需要补签」字段选择了「补签」时,显示「本月补签记录」字段,设置好点击「确定」。
2.4 效果演示
效果参见本文【1.4 预期效果】。
3. 注意事项
如想实现在「首页」中直接新增「会议室预约」、「考勤签到」和「补签申请」的数据,则需要在新增数据的表单中为成员设置添加数据的权限,否则将不支持新建数据。