1

我正在为 sharepoint 做一个课程目录应用程序。我有一个名为 Courses 的列表。在该列表中,我有两列称为:席位和自由席位。当你开设一门新课程时,老板决定有多少人可以申请该课程。所以例如:5个座位。当第五人申请时,大多数人都会停下来。所以我想如果我有 FreeSeats 专栏,那么每次有人申请时它都会计数。并且当它与列席位相同时,它将无法应用。所以我想我需要某种计数,每次有人申请 FreeSeat 列时加 1。并且在 if 循环中检查 freeSeats 的值是否小于 Seats,您可以应用。如果它比 Seats 大,它将发出停止消息。

有人知道这样的代码是什么样的吗?我以前从来没有这样做过。

4

2 回答 2

0

您实际上可以通过创建标题范围从 1 到 # 的免费座位列表来设置它而无需任何代码。在您的注册列表中,您将为指向相应免费座位列表的每门课程创建一个查找列,然后选择“强制执行唯一值”选项。这样,当用户注册课程时,他们必须选择您创建的空闲座位值之一,并且不能注册之前选择的值。如果您愿意,您可以使用工作流程更新其他地方的列表,以便为您提供跟踪的注册计数。

要以编程方式执行此操作,您需要一个工作流或事件接收器来计算列表项的总数并选择了 Free Seats 值,然后删除人们用于注册的列表的贡献权限。一旦您的配额得到满足,没有其他方法可以阻止人们添加新项目。

于 2015-12-07T17:17:12.980 回答
0

由于您是新手,因此我建议您阅读此 MSDN 教程。

它概述了如何在 SharePoint 应用程序中执行一些基本的 CRUD 功能。

然后,您可以根据您的特定目的对其进行调整。这就是我开始的方式:) 祝你好运。忽略它提到 Napa 的事实,应用程序结构在 VS 中应该相似

应用程序中的 MSDN SharePoint CRUD

干杯

特鲁兹

于 2015-12-04T17:01:09.940 回答