下拉只展示本人有关的数据
1. 背景介绍
在记录项目跟进情况时,需要成员只能选择自己参与的项目。因此想要联动表内属于当前成员的数据,那么我们可以通过以下间接方法实现。
2. 设计思路
(1)设计 3 张表单:
- 项目信息表:记录项目基础信息
- 项目权限辅助表:用以辅助功能实现
- 项目跟进表:项目跟进表里,选择项目时,只选择与自己有关的数据
(2)在项目信息表内增加成员字段,记录项目组成员,由于项目参与的人可能有多个,所以用子表单+成员单选来实现项目组成员的记录。
(3)项目权限辅助表:利用业务关联规则,将项目信息表中的带成员信息的多条子数据依次新增到「项目权限辅助表」。
(4)在项目跟进表内,根据当前用户联动项目名称。
3. 表单设计
表单设计之前,需要先了解基础知识后再来设计以下表单,点击学习 表单设计。
项目信息表:
项目名称:单行文本字段,记录项目的名称
项目组成员:子表单字段,子表单中的成员单选用于记录具体的项目成员
其他项目信息字段:单行文本字段,用于记录项目信息
项目权限辅助表:
项目名称:项目信息表中的项目名称,通过业务关联规则自动写入
项目成员单选:项目信息表中的项目单选,也通过业务关联规则自动写入
业务关联规则的设置参考后文:【4.业务关联规则设置】。
项目跟进表:
成员单选:成员单选字段,字段默认值设置为当前用户
项目名称:通过数据联动或关联表单组件来联动出权限辅助表里面的数据
跟进情况:简要描述跟进内容
- 项目名称采用下拉框字段,对项目名称设置 数据联动
联动表单:选择之前设置的项目权限辅助表;
满足以下条件设置:当前表单的成员单选等于「项目权限辅助表」中的成员单选字段;
触发以下联动:当前表单的项目名称联动显示为「项目权限辅助表」中的项目名称。
- 项目名称采用关联表单组件,并设置数据筛选。
联动表单:选择之前设置的项目权限辅助表;
筛选条件设置:「项目权限辅助表」中的成员单选字段等于当前页面的项目成员字段;
触发以下联动:当前表单的项目名称联动显示为「项目权限辅助表」中的项目名称。
即「项目跟进表」中选中的成员等于「项目权限辅助表」中的成员时,项目名称自动关联出「项目权限辅助表」中该成员对应的项目信息。
4. 业务关联规则设置
通过业务关联规则,将「项目信息表」中录入的成员各自生成一条项目信息表到「项目权限辅助表」中。
项目信息表 >> 表单设置 >> 表单事件 >> 公式执行 >> 添加业务关联规则;
触发动作设置:
设置业务关联规则标题后,选择单据提交,设置触发动作为「单据提交」。
执行动作设置:
使用 UPSERT 业务关联公式,将当前表单数据依次插入目标表中。
5. 效果演示
(1)数据录入
在「项目信息表」中以此录入基础数据。
下图为录入好的数据:
(2)效果体验
在「项目跟进表」中体验效果(为了让大家看到不同的成员可以显示不同的项目数据,这里的成员单选设置了字段权限为「可编辑」,实际操作时可以更换为不可编辑)
即项目信息表中添加了该成员作为项目成员后,成员在添加项目跟进信息时,只能选择自己负责的项目进行跟进。
6. 视频演示
宜搭为了更好的优化宜搭使用手册内容和质量,占用您3-5分钟时间,辛苦填写一下文档反馈问卷。文档反馈问卷是匿名提交,同时问卷信息仅用于宜搭文档体验反馈收集,感谢您对宜搭的支持!
--------------------获取宜搭最新信息,欢迎关注我们--------------------