5

我有一个共享点列表

例如 2 个用户(用户 A 和用户 B)

我需要列表项中的计算字段,这样如果用户“A”创建项目,则字段值将为“X”,如果用户“B”创建项目字段值将是“Y”

但我不能在计算字段的 furmiula 中使用 [created by] !这是为什么 ?!!还有另一种方法可以做我需要做的事情吗?

4

3 回答 3

6

如果使用 Sharepoint Designer 是一个选项,您可以为该列表创建工作流。将其设置为在创建或编辑新项目时启动,使用条件“If Created_By equals ...”和“将 yourfield 设置为 yourvalue”的操作,然后添加 Else If 分支并重复。这将始终覆盖用户在“yourfield”中输入的任何内容。完成所有这些操作大约需要 2 分钟。

于 2008-09-20T19:36:10.603 回答
0

我相信您可以创建一个将默认值设置为 [Me] 的文本字段,然后它应该可以在计算字段中使用。

于 2008-09-20T16:41:02.520 回答
0

对于更复杂的公式(即任何具有条件逻辑的公式),请尝试为内容类型(或文档库)创建事件处理程序。这将允许您完全控制将字段设置为您想要的。

该字段可以在编辑屏幕内对用户隐藏。

确保使用来自codeplex的 STSDev来设置部署解决方案。

于 2008-09-20T19:30:32.660 回答