如何使用表单针对现有项目验证用户尝试添加到列表的新项目

时间:2015-07-11 17:07:54

标签: sharepoint sharepoint-2010 infopath2010

我有一个列表,允许用户在特定时间段内针对自己预订特定测试区域中的应用程序。 为此,我的SharePoint列表中有以下5个字段

Application_Name (dropdown)   Test_Region (dropdown)  Start_Time  End_Time  Booked_By

假设上述字段分别包含以下列表项

App_1         Region_1     9:00 AM Monday    11:00 AM Monday   User_1

我想设置一个允许用户通过表单输入新项目的验证:

  1. 如果其他用户选择相同的应用名称(App_1)但选择了不同的区域(Region_2),则只有在选择Start_Time>时才能提交表单。星期一上午11:00或结束时间<星期一上午9点​​。

  2. 如果其他用户选择了相同的应用名称(App_1)和区域(Region_1),那么他必须能够毫无问题地提交表单。

  3. 如果任何其他用户选择不同的应用(App_3)和任何地区(Region_1 / Region_2 / Region_3),他必须能够在没有任何问题的情况下提交,并且列表中不存在类似的组合。如果确实如此,它必须满足以上两个条件中的任何一个。

  4. 如果条件不满足当前请求者必须提示"此应用程序已被x用户在其他区域中使用。请选择其他时段。"

    我希望这个要求是明确的。请分享您对此的专业知识。 目前我希望使用InfoPath表单来实现这一目标,但还没有找到运气。

1 个答案:

答案 0 :(得分:0)