SharePoint 2013中的休假管理系统

SharePoint 2013中的休假管理系统,sharepoint,sharepoint-2010,sharepoint-2013,Sharepoint,Sharepoint 2010,Sharepoint 2013,我正在SharePoint 2013中开发休假管理系统。员工可以申请休假,经理可以批准或拒绝 我通过创建一个新的列表“Leaves”并在添加新项目时启动一个工作流来实现这一点。工作流向经理发送一封电子邮件,并为他创建一个任务项,以便他能够批准或拒绝该任务项 然而,我想知道这种方法在实时场景中是否更可取。假设一个组织有500名员工,那么一个列表可以保存所有员工的这么多记录吗。这里有哪些方法可以利用SharePoint中的功能并创建可扩展的应用程序 此外,我还计划在SharePoint 2013中开

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

我通过创建一个新的列表“Leaves”并在添加新项目时启动一个工作流来实现这一点。工作流向经理发送一封电子邮件,并为他创建一个任务项,以便他能够批准或拒绝该任务项

  • 然而,我想知道这种方法在实时场景中是否更可取。假设一个组织有500名员工,那么一个列表可以保存所有员工的这么多记录吗。这里有哪些方法可以利用SharePoint中的功能并创建可扩展的应用程序

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


  • SharePoint列表能够保存这么多数据。如果您使用单个列表来保存500名员工的请假请求,我看不出有什么问题

    假设一个最坏的情况是,所有500名员工在一年内单独申请25次休假,那么项目计数将是(500*25=12500),这并不坏

    您需要注意
    列表阈值
    错误,因为数据大于5000。为此,您可以创建始终显示小于5000的结果的视图

    现在让我们假设你有5年的计划,因此每年你将添加12500个项目,在5年结束时将是12500*5=62500个项目

    在这里你可以想到两个选择

  • 您可以为每年创建一个列表,即2016年休假、2017年休假等
  • 在单个列表中创建年度文件夹,并在其中添加所有休假数据
  • 注意:您需要解决的唯一主要问题是列表视图阈值问题。这可以通过智能设计来解决 观点

    关于你的第二个问题


    我同意OOB SharePoint列表表格不能满足您的要求。因此,创建自定义页面、外接程序或其他东西是一种方法。只要您的数据被插入列表并最终激活工作流,它就不会有任何危害。

    SharePoint列表能够保存这么多数据。如果您使用单个列表来保存500名员工的请假请求,我看不出有什么问题

    假设一个最坏的情况是,所有500名员工在一年内单独申请25次休假,那么项目计数将是(500*25=12500),这并不坏

    您需要注意
    列表阈值
    错误,因为数据大于5000。为此,您可以创建始终显示小于5000的结果的视图

    现在让我们假设你有5年的计划,因此每年你将添加12500个项目,在5年结束时将是12500*5=62500个项目

    在这里你可以想到两个选择

  • 您可以为每年创建一个列表,即2016年休假、2017年休假等
  • 在单个列表中创建年度文件夹,并在其中添加所有休假数据
  • 注意:您需要解决的唯一主要问题是列表视图阈值问题。这可以通过智能设计来解决 观点

    关于你的第二个问题

    我同意OOB SharePoint列表表格不能满足您的要求。因此,创建自定义页面、外接程序或其他东西是一种方法。只要你的数据被插入到一个列表中并最终激活一个工作流,那么它就不会有任何危害