# 通过逻辑编排实现在填写考核结果表时自动筛选出考核不合格的人员

来源快照：`result_data_new_260518.json`

- 来源 ID：`1261836150058836061`
- 模块：低代码平台e-builder
- 目录：专题学习 - 场景专题 - 前端逻辑编排专题
- space ID：`1157961794811633670`
- 原文链接：未提供
- 产品基线：未提供

## 正文

1.

**编写目的**

在培训考核场景中，成绩录入是考核结束后的必要环节。传统方式依赖人工逐一比对成绩、手动筛选不合格人员并将其记录到另一张明细表。不仅工作量大，还存在遗漏或录入错误的风险。

本文档介绍如何使用逻辑编排，在填写考核结果表时自动识别未达及格线的人员，并将其信息实时写入不合格人员明细表，实现考核结果的智能化处理，有效降低人工成本与出错风险。

![](https://weapp.eteams.cn/papi/file/preview?fileId=1266670217497288705&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

2.

**核心思路**

![](https://weapp.eteams.cn/papi/file/preview?fileId=1266670208945037318&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

整体方案基于前端逻辑编排中的「明细表操作」组件实现，核心逻辑分为两步：

首先是「获取字段值」组件：逐行读取考核人员名单，将每位人员的得分与主表中设定的及格线进行比较。

之后是写入不合格明细：对判断为不合格的人员，通过「添加明细行」操作将其姓名和得分自动写入不合格人员明细表。

 

3.

**操作步骤**

3.1

**表单准备**

首先，需要一张拥有两个明细表的表单，主表中需要记录本期考核的及格线，还需要有两张明细，分别记录本次考核的全部人员和本次考核的不合格人员。

![](https://weapp.eteams.cn/papi/file/preview?fileId=1266670213085192202&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

3.2

**逻辑编排**

由于考核人员名单存储在明细表中，在获取字段值时需要使用「获取字段值」组件对每一行数据进行逐一处理，注意选取的行标识，通过行标识才可以正确锁定对应明细行。

![](https://weapp.eteams.cn/papi/file/preview?fileId=1266670204557795339&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

要注意的是，在获取字段值后，要加一个浏览按钮相关组件，通过该组件获取到人员选择字段的显示名称，使用获取到的这个名称才可以正确赋值，否则会得到如下效果：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1266670213231616027&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

浏览按钮相关组件处，选择行索引和行标识均可，只要保证数据成功对应，即可成功获取显示内容。

![](https://weapp.eteams.cn/papi/file/preview?fileId=1266670208798613521&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

正确获取字段值之后，添加「条件判断」组件，配置判断规则：当前人员得分 >= 主表中的及格线字段值。

![](https://weapp.eteams.cn/papi/file/preview?fileId=1266670208945037316&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

 

通过如上配置，即可实现根据培训成员得分来动态判断是否合格。

判断之后，便要将不合格人员的名字和得分录入到另外一张明细表中。通过「明细表操作」中的「添加明细行」即可实现。

 

![](https://weapp.eteams.cn/papi/file/preview?fileId=1266670213085192196&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

3.3

**效果展示**

完成以上配置后，当用户填写考核结果表时，系统将自动执行逻辑编排：

首先会识别输入考核人员名单明细表中的每一行数据，将每位人员的得分与主表中设定的及格线进行比较。其次会对得分低于及格线的人员，自动将其姓名和得分写入不合格人员名单明细表，不合格人员名单明细表中将自动呈现所有未通过考核的人员信息，无需任何人工干预

最终配置图如下：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1266670213302378505&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

通过以上配置，即可实现自动识别未通过考核的人员并将其填入表单。

![](https://weapp.eteams.cn/papi/file/preview?fileId=1266670208798613512&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)
