限制用户在sharepoint 2010中由其他用户打开列表项时编辑列表项

时间:2013-02-11 06:35:08

标签: sharepoint-2010

我有一个列表,其中包含用于新建,查看和编辑的自定义列表表单。表单是使用服务器场解决方案开发的(SharePoint 2010)。当两个用户正在编辑同一个项目并同时保存它时,它只保存一个用户数据。它没有显示第二个用户的任何错误,但关闭表单。第二个用户可能认为表单已保存但未保存。所以我想向outofbox list表单中的第二个用户显示消息。

请在这个问题上帮助我。

此致 Anoosha

1 个答案:

答案 0 :(得分:0)

嗯,这取决于你使用的是什么事件。项目添加或添加。如果您正在使用第一个,则需要验证当前项目中的信息。 C#是结构性的。即使用户A和用户B按下“保存”按钮,一个事件开始第一个和第二个第二个。

编辑从列表中获取当前项目并再次下载所有字段并使用“if”发现您正在编辑的项目未更改,请使用beforepropties和afterpropeties。伪代码算法:

1. SPListItem item = CurrentItemDownload;
2. If(item != properties.beforepropeties)
3. Cancel.Submit
4. Show.Message //validation