Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sharepoint计算字段';s的公式由创建_Sharepoint_List_Formula - Fatal编程技术网

Sharepoint计算字段';s的公式由创建

Sharepoint计算字段';s的公式由创建,sharepoint,list,formula,Sharepoint,List,Formula,我有一个sharepoint列表 examole有2个用户(用户A和用户B) 我需要列表项中的计算字段,如果用户“a”创建了项,则字段值将为“X”,如果用户“B”创建了项字段值,则字段值将为“Y” 但是我不能在计算字段的furmiula中使用[created by]!!为什么?!!还有没有别的方法来做我需要做的事 我相信您可以创建一个文本字段,该字段的默认值设置为[Me],然后可以在计算字段中使用。对于更复杂的公式(即任何具有条件逻辑的公式),请尝试为内容类型(或文档库)创建一个事件处理程序。这

我有一个sharepoint列表

examole有2个用户(用户A和用户B)

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


但是我不能在计算字段的furmiula中使用[created by]!!为什么?!!还有没有别的方法来做我需要做的事

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

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

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


确保使用STSDev from设置部署解决方案。

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

好主意,比事件处理程序简单得多。