2016-03-04 73 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列表表單不符合您的要求。所以創建一個自定義頁面和其他東西是一種方法。就您的數據插入列表並最終激活工作流程而言,它不會造成任何損害。