有人在网络上问有关如何创建计算的列上会显示格式设置为一个值列表"[用户] – [状态] – [位置]" 作为在"保罗 · 高尔文 – 饮酒 [免费] 啤酒 – 海滩".
Paul 会进去和更新他的列表中的条目和计算的列会相应地更新. 《 [用户] 应默认为用户进入更新列表.
计算的列不能使用"挥发性" 例如,函数 [我] 或 [今天]. 我解决了这个问题在测试环境中使用这些步骤:
- 创建一个名为"当前用户"的文本列.
- 设置为其默认值 [我]
- 创建计算的列称为"Calc 测试".
- 设置其值 = [当前用户]
我走进去, 添加项目到列表和它的工作.
我不认为 (但还没有验证) 这将在 SharePoint 工作 2007 – 当项目被编辑时才会更新计算的列所以这种情况 [我] 总是会最后编辑项目的用户.
同样的把戏使用 [今天] 不再作品 – 看看这篇文章详细信息 http://blog.pentalogic.net/2008/11/truth-about-using-today-in-calculated-columns/
织补. 看起来不像那 ' 解决方法’ 在列中显示的用户信息.
你好保罗,
没有意思到我想你只是想出一个方法来绕过我正在经历严重的 InfoPath/SharePoint 问题.
我基本上可以获取用户的域和用户名,但则不能使用 [我] 筛选器和其他强大的 SharePoint 功能. 但通过使用像这样的东西, 它的工作应围绕这一问题, 通过允许我来比较两个文本栏 (单行) 而不是用户和用户组的列.
时间来试一试.
谢谢,
理查德 · Harbridge
但当我查看列表时我看到只有 [我] 并不是我的用户名.
保罗,
这种解决办法谢谢. 它工作得非常棒. 扩大您的解决方案, 你会不知道如何设置 calc 测试 = 当前用户,如果你想让当前用户必须具有仅选中的人的人员选取器字段?
再次感谢.
德鲁