Notes视图列中@Name([CN];@UserName)函数不符合预期求助
解决Notes视图列显示不同用户名的问题
你的问题出在视图列的计算模式设置上,而非公式本身:
当前列大概率设为了**「为每个文档计算」**,这种模式下公式是在服务器生成视图索引时执行的,此时
@UserName取的是服务器进程的身份,或是受视图缓存/文档关联逻辑影响,导致每行结果不一致,而非当前客户端登录的用户。修正方法很简单:
- 打开视图设计,找到目标列
- 右键列选「属性」,切换到「信息」标签
- 在「计算」选项里,把**「为每个文档计算」改成「显示时计算」**
- 保留原公式
@Name([CN];@UserName),保存视图 - 客户端按F9刷新视图,所有行就会统一显示当前登录的用户名
「显示时计算」会在客户端每次加载视图时执行公式,确保取到的是当前用户的身份,完全匹配你的需求。后续把这个公式用于其他列比较时,同样要注意设置对应的计算模式为显示时计算,避免服务器端计算带来的偏差。
内容的提问来源于stack exchange,提问作者user1575786
相关产品推荐
相关产品推荐

