人事信息首页-个人信息查询

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. 注意事项

如想实现在「首页」中直接新增「会议室预约」、「考勤签到」和「补签申请」的数据,则需要在新增数据的表单中为成员设置添加数据的权限,否则将不支持新建数据。

Copyright(C)2023 HFBangFu Inc. All Rights Reserved 皖ICP备12017563号-5