我正在为sharepoint做一个课程目录应用程序。我有一个名为Courses的列表。 在该列表中,我有两个列:座位和FreeSeats。 当你开设一门新课程时,老板会决定申请多少课程。 所以对于前:5个席位。 当第五人申请时,大多数人都会停下来。 所以我想如果我有FreeSeats列,它可以在每次有人申请时计算。当它与列座位相同时,它将无法应用。 所以我想我需要某种计数,每当有人申请FreeSeat专栏时加1。在if循环中检查freeSeats的值是否小于Seats,您可以申请。如果它比Seats更大,它将会停止发出消息。
有人知道这样的代码是怎样的吗?我以前从未这样做过。
答案 0 :(得分:0)
由于您的新手,我建议您阅读本MSDN教程。
它概述了如何在SharePoint应用程序中执行一些基本的CRUD功能。
然后,您可以根据自己的特定目的进行调整。这就是我开始的方式:)祝你好运。忽略它提到纳帕的事实,应用结构在VS中应该是相似的
干杯
Truez
答案 1 :(得分:0)
你可以通过创建一个标题从1到#的免费座位列表来实际设置它而不需要任何代码。在您的注册列表中,您将为每个课程创建一个查找列,指向相应的免费席位列表,并选择“强制唯一值”选项。这样,当用户注册课程时,他们必须选择您创建的一个免费座位值,并且无法注册之前选择的值。您可以使用工作流程在其他位置更新列表,以便根据需要为您提供跟踪注册计数。
要以编程方式执行此操作,您需要一个工作流程或事件接收器,它会计算选择了自由座位值的列表项目总数,然后删除人们用于注册的列表的贡献权限。一旦满足配额,就没有其他方法可以阻止人们添加新项目。