在SharePoint 2013中保留管理系统

时间:2016-03-04 08:40:11

标签: sharepoint sharepoint-2010 sharepoint-2013

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

我通过创建一个新列表来实现这一目标 - "离开"并在添加新项目时启动工作流程。工作流向Manager发送电子邮件,并为他创建一个任务项,以便能够批准或拒绝它。

  1. 但是,我想知道这种方法在实时场景中是否更可取。假设组织500名员工,单个列表可以为所有员工保留这么多记录。有哪些方法可以利用SharePoint中的功能并创建可伸缩的应用程序。

  2. 此外,我还计划在SharePoint 2013中开发一个新的加载项,因为对于应用新假,我们需要显示其他信息(如可用的离开)并执行一些默认情况下未提供的自定义验证名单。我将从自定义开发的页面将新项目添加到SharePoint列表,以便工作流程仍然完好无损,我仍然使用现成的SharePoint功能。这是企业级应用程序的方法,还是有其他选择。请建议。

1 个答案:

答案 0 :(得分:0)

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

假设最糟糕的情况是所有500名员工在一年内单独申请25片叶子,那么项目计数将是(500 * 25 = 12500),这也不错。

您需要处理List Threshold错误,因为数据大于5000.为此,您可以创建始终显示小于5000的结果的视图。

现在假设您有5年的计划,所以每年你会添加12500件物品,在5年结束时将是12500 * 5 = 62500件物品

在这里你可以想到2个选项

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

    注意:您需要处理列表视图阈值问题。这可以通过智能设计来解决   视图

    第二个问题。

    我同意OOB SharePoint列表表单不符合您的要求。因此,创建一个自定义页面,添加或其他东西是一种方法。只要您的数据被插入到列表中并最终激活工作流程,就不会有任何损害。