我有一个共享点列表
例如 2 个用户(用户 A 和用户 B)
我需要列表项中的计算字段,这样如果用户“A”创建项目,则字段值将为“X”,如果用户“B”创建项目字段值将是“Y”
但我不能在计算字段的 furmiula 中使用 [created by] !这是为什么 ?!!还有另一种方法可以做我需要做的事情吗?
我有一个共享点列表
例如 2 个用户(用户 A 和用户 B)
我需要列表项中的计算字段,这样如果用户“A”创建项目,则字段值将为“X”,如果用户“B”创建项目字段值将是“Y”
但我不能在计算字段的 furmiula 中使用 [created by] !这是为什么 ?!!还有另一种方法可以做我需要做的事情吗?
如果使用 Sharepoint Designer 是一个选项,您可以为该列表创建工作流。将其设置为在创建或编辑新项目时启动,使用条件“If Created_By equals ...”和“将 yourfield 设置为 yourvalue”的操作,然后添加 Else If 分支并重复。这将始终覆盖用户在“yourfield”中输入的任何内容。完成所有这些操作大约需要 2 分钟。
我相信您可以创建一个将默认值设置为 [Me] 的文本字段,然后它应该可以在计算字段中使用。
对于更复杂的公式(即任何具有条件逻辑的公式),请尝试为内容类型(或文档库)创建事件处理程序。这将允许您完全控制将字段设置为您想要的。
该字段可以在编辑屏幕内对用户隐藏。
确保使用来自codeplex的 STSDev来设置部署解决方案。