比较SharePoint列表中的两个int列

Compare two int columns in SharePoint list

本文关键字:两个 int SharePoint 列表 比较      更新时间:2023-09-26

我正在为sharepoint做一个课程目录应用程序。我有一个名为"课程"的清单。在这个列表中,我有两列:seats和FreeSeats。当你开设一门新课程时,老板会决定有多少人可以申请该课程。例如:5个座位。当第五个人申请时,大多数人都会停下来。所以我想,如果我有FreeSeats这个专栏,每次有人申请,它都可以计数。当它与座椅列相同时,它将无法应用。所以我想我需要一些计数,每次有人申请FreeSeat列时加1。在if循环中,如果freeSeats的值小于Seats,则可以应用。如果它比座位还大,就会显示停止信息。

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

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

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

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

应用中的MSDN SharePoint CRUD

干杯

Truez

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

若要以编程方式执行此操作,您需要一个工作流或事件接收器,该工作流或事件接收者统计选定"可用座位"值的列表项目总数,然后删除用户用于注册的列表的贡献权限。一旦你的配额得到满足,没有其他方法可以阻止人们添加新项目。