能否根据其他表的一些数据来做筛选或者判断设置数据集的权限?

除了做视图过滤和录入人关联还有什么办法?能否根据其他表的一些数据来做筛选或者判断设置数据集的权限?

比如有客户sheet,资料sheet,用户组
在一个组的用户可以查看本组的客户的资料?

按目前你给出的例子理解,你可以参考下公共数据集的用法,可以将一个视图的数据发布,并且可以设置给一个群组访问权限 https://docs.seatable.cn/published/seatable-user-manual/common-datasets.md。
比如你发布客户资料数据集,可以授予用户组访问权限,这样用户组的成员就可以看到和使用客户组的数据了。

连接失败,好像多了个符号
用户是否可以关联其他数据,比如专门做个分组,用邮件关联?或者用户名什么的

简单来说就是多个人分组,每组人可以操作这个组成员的数据。账号怎么体现组?

这个一般用一个子表记录 用户和所在组的隶属关系,就是一个表示层级子表。

然后主表建两个字段

  • 一个链接其他记录字段,比如叫做 “所属组”,
  • 一个链接函数字段,选择 lookup 函数,叫做 “组成员”

得到如下数据

数据1, 组 A, 组 A 成员列表
数据2, 组 A, 组 A 成员列表
数据3, 组 B, 组 B 成员列表

然后建一个视图,叫做 “组成员视图”,这个视图包含一个过滤条件, "组成员包含当前用户”。这样就能实现你想要的效果。

你可以参考案例: 案例 | 用 SeaTable 实现多层级数据填报 - SeaTable-Customer-Story

不过这个案例是用通用应用来实现的。原理是一致的。

字段可以是用户?怎么维护用户分组的信息?

字段可以是协作人字段。 用户分组信息维护在一个独立的子表,这个子表需要手工维护。或者写脚本从其他系统同步过来。

感觉还是有点问题,我的目标是
usera,groupa
userb,groupa
userc,groupb
usera录入的数据,userb可以看到,或者修改,userc不可以看到或者修改。
例如
data1,usera
data2,userb
data3,userc
a,b可以看到1,2,c只能看到3
如何实现?
我想增加一列,可以根据数据录入人查出来当前数据的组名,然后看当前用户的组名是不是和数据的组名一致来过滤。
可行么?

我说的这个方法就是解决这个问题的。你可以具体试试。

这个办法是可以的。但是,链接要手动加么?
还有,可以由创建者,链接出所属组,然后和用户当前组做匹配,匹配就可以查看或者修改操作吗?
比如数据
数据1,用户a
数据2,用户b
数据3,用户c
组信息
用户a,组A
用户b,组B
用户c,组C
a,b可以看数据1,2,c可以看3.
这个怎么实现好?

可以使用自动化功能中的自动添加链接的功能。或者用 数据处理->添加链接

这个可以选创建者?有些功能不能选这个字段