条件
- 视图设置了利用用户ID或者协作人控制进入视图人员的可见范围;
- 使用了按钮运行脚本,对点击按钮人员可见范围内的数据做检查和运算等操作。实现的原理是找到currentRow的用户ID或者协作人,然后把所有该用户ID或协作人的数据归总运算。
现象
- 按钮关联的js脚本无法使用list_rows和filter等方法,取不到数据。
- 按钮关联的py脚本直接运行失败。
想法
seatable一直标榜自己是一个有低代码平台属性的工具,但是如果要做流程,一定是要有足够强的数据检查和约束能力。
现状是对N个团队共同维护的东西,只能靠设立一个检查的环节。数据的勾稽检查在填写当时做不好,后期检查再通知返工的工作量就很大。
现在使用变通的做法是建立N个视图,每个视图分享给一个协作人,但是这种管理方式不够直观,希望能够在脚本封装函数上做一下优化,增加专有方法,减少搭建数据工作的复杂度。