首页 文章

在SharePoint 2013中保留管理系统

提问于
浏览
1

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

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

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

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

1 回答

  • 0

    SharePoint列表能够保存那么多数据 . 如果您使用单个列表来保留500名员工的请假请求,我认为没有问题 .

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

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

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

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

    • 您可以为每年创建一个列表,即Leaves2016,Leaves2017等 .

    • 在单个列表中创建年份文件夹,并在其中添加所有假数据 .

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

    对于你的第二个问题 .

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

相关问题