2016-03-04 119 views
1

我正在SharePoint 2013中开发休假管理系统。员工可申请休假,而经理可以批准或拒绝休假。SharePoint 2013中的休假管理系统

我通过创建一个新列表 - “离开”并在添加新项目时启动工作流程来完成此任务。工作流程会向管理员发送电子邮件并创建任务项目,以便他能够批准或拒绝该任务项目。

  1. 但是,我想知道这种方法在实时情况下是否可取。假设组织500名员工,单个列表可以为所有员工保存如此多的记录。这里有什么可能的方式来利用SharePoint中的功能,并创建一个可伸缩的应用程序。此外,我还计划在SharePoint 2013中开发一个新的加载项,因为要申请新的休假,我们需要显示其他信息,例如可用的页面并执行一些自定义验证,这些验证不是由默认SharePoint列表提供的。我将从自定义开发页面将新项目添加到SharePoint列表,以便工作流程仍然完好无损,并且我仍在使用开箱即用的SharePoint功能。这是企业级应用程序的方式还是有其他选择。请建议。

回答

0

SharePoint列表能够容纳那么多的数据。如果您使用单个列表来请求500名员工的请假,我不会看到问题。

假设最坏的情况是500名员工全部在一年内申请25叶,那么项目数将是(500 * 25 = 12500),这并不坏。

您将需要照顾List Threshold错误的,因为数据比5000更大为此,您可以创建视图,它总是带出的结果低于5000

现在让我们说你有计划为5年,所以每一年你将其在5年末增加12500项将是12500×5 = 62500项

在这里,你能想到的2个选项

  1. 每年可以为创建一个列表,即Leaves2016,Leaves2017等
  2. 在单个列表中创建年份文件夹,并在其中添加所有离开数据。

注意:你需要照顾列表视图阈值问题的唯一重大的事情。这可以用智能设计来解决 视图

对于第二个问题。

我同意OOB SharePoint列表表单不符合您的要求。所以创建一个自定义页面和其他东西是一种方法。就您的数据插入列表并最终激活工作流程而言,它不会造成任何损害。