首页 > 解决方案 > sharepoint 中的多个唯一列

问题描述

我正在 SharePoint 中创建一个包含以下字段的新表单:

  1. 姓名
  2. 电话
  3. 电子邮件

但是,我需要列表中的每一列都是唯一的,它不能是具有相同信息的任何行。

我知道如何使用 javascipt 执行此操作,但不知道如何访问以在 sharepoint 中进行查询以查看是否有相同的信息。

如果有人可以帮助我解决任何问题,那就太好了。

谢谢

标签: javascriptsharepoint

解决方案


如果您希望像电子邮件这样的列值是唯一的,您可以使用列设置中的“强制唯一值”,如下所示。 在此处输入图像描述

但是,如果您希望多个列像复合唯一键一样是唯一的,您将覆盖页面中的 presaveaction 以在插入记录之前进行检查。您可以在下面的链接中获得有关 presave 操作的更多详细信息。

https://sharepoint.stackexchange.com/questions/91854/what-is-the-difference-between-presaveaction-and-presaveitem-on-sharepoint-l

https://social.technet.microsoft.com/wiki/contents/articles/31330.sharepoint-using-presaveaction-function-on-custom-list-forms.aspx


推荐阅读