跳到主要内容

下拉只展示本人有关的数据

1. 背景介绍

在记录项目跟进情况时,需要成员只能选择自己参与的项目。因此想要联动表内属于当前成员的数据,那么我们可以通过以下间接方法实现。

2. 设计思路

(1)设计 3 张表单:

  • 项目信息表:记录项目基础信息
  • 项目权限辅助表:用以辅助功能实现
  • 项目跟进表:项目跟进表里,选择项目时,只选择与自己有关的数据

(2)在项目信息表内增加成员字段,记录项目组成员,由于项目参与的人可能有多个,所以用子表单+成员单选来实现项目组成员的记录。

(3)项目权限辅助表:利用业务关联规则,将项目信息表中的带成员信息的多条子数据依次新增到「项目权限辅助表」。

(4)在项目跟进表内,根据当前用户联动项目名称。

3. 表单设计

表单设计之前,需要先了解基础知识后再来设计以下表单,点击学习 表单设计

项目信息表:

项目名称:单行文本字段,记录项目的名称
项目组成员:子表单字段,子表单中的成员单选用于记录具体的项目成员
其他项目信息字段:单行文本字段,用于记录项目信息

项目权限辅助表:

项目名称:项目信息表中的项目名称,通过业务关联规则自动写入
项目成员单选:项目信息表中的项目单选,也通过业务关联规则自动写入

业务关联规则的设置参考后文:【4.业务关联规则设置】。

项目跟进表:

成员单选:成员单选字段,字段默认值设置为当前用户
项目名称:通过数据联动或关联表单组件来联动出权限辅助表里面的数据
跟进情况:简要描述跟进内容

  • 项目名称采用下拉框字段,对项目名称设置 数据联动

联动表单:选择之前设置的项目权限辅助表;
满足以下条件设置:当前表单的成员单选等于「项目权限辅助表」中的成员单选字段;
触发以下联动:当前表单的项目名称联动显示为「项目权限辅助表」中的项目名称。

  • 项目名称采用关联表单组件,并设置数据筛选。

联动表单:选择之前设置的项目权限辅助表;
筛选条件设置:「项目权限辅助表」中的成员单选字段等于当前页面的项目成员字段;
触发以下联动:当前表单的项目名称联动显示为「项目权限辅助表」中的项目名称。

即「项目跟进表」中选中的成员等于「项目权限辅助表」中的成员时,项目名称自动关联出「项目权限辅助表」中该成员对应的项目信息。

4. 业务关联规则设置

通过业务关联规则,将「项目信息表」中录入的成员各自生成一条项目信息表到「项目权限辅助表」中。

项目信息表 >> 表单设置 >> 表单事件 >> 公式执行 >> 添加业务关联规则

触发动作设置:

设置业务关联规则标题后,选择单据提交,设置触发动作为「单据提交」。

执行动作设置:

使用 UPSERT 业务关联公式,将当前表单数据依次插入目标表中。

5. 效果演示

(1)数据录入

在「项目信息表」中以此录入基础数据。

下图为录入好的数据:

(2)效果体验

在「项目跟进表」中体验效果(为了让大家看到不同的成员可以显示不同的项目数据,这里的成员单选设置了字段权限为「可编辑」,实际操作时可以更换为不可编辑)

即项目信息表中添加了该成员作为项目成员后,成员在添加项目跟进信息时,只能选择自己负责的项目进行跟进。


6. 视频演示

宜搭为了更好的优化宜搭使用手册内容和质量,占用您3-5分钟时间,辛苦填写一下文档反馈问卷。文档反馈问卷是匿名提交,同时问卷信息仅用于宜搭文档体验反馈收集,感谢您对宜搭的支持!

点此填写调研问卷


--------------------获取宜搭最新信息,欢迎关注我们--------------------

Copyright © 2024钉钉(中国)信息技术有限公司和/或其关联公司浙ICP备18037475号-4