1. 程式人生 > >基於Office 365 無程式碼工作流分析-需求基本分析!

基於Office 365 無程式碼工作流分析-需求基本分析!


  1. 客戶需求分析:

    嘉昊資訊是一家IT創業型公司,由於公司初創,有較多的招聘員工的需求,公司最近購買了Office 365,由於招聘工作繁瑣,HR人員需要做很多重複繁瑣工作,HR主管提議開發一個招聘的小系統,來完成目前HR的許多的重複工作。但是目前程式設計師還沒有到位,解決這個問題的重任就落在了Office 專家小羅身上。小羅是一個IT方面的專家,對於基於Sharepoint 無程式碼開發和運維有一定的技術功底。他分析了下HR 對於系統的要求,覺得利用Office 365 Sharepoint Online 來實現基於無程式碼實現的工作流和郵件推送,這樣就徹底的完成無程式碼進行應用開發。

    目前Office365 E1

    版本包含了Sharepoint Online 的功能,Sharepoint Online 提供了InfoPath Service, 可以利用O365 提供的 Office 2013 Professional Plus 版本中的InfoPath Designer 來設計完整的表單,並且利用SharepointDesigner 規劃相關的流程來驅動相應的動作來完成整個無程式碼開發的過程。

2.   工具需求分析

通過上圖我們可以瞭解到,我們的表單基本頁面是通過InfoPath Designer 進行 整體的頁面設計,及基本的資料查詢和抽取。表單資料主要來源於我們的Sharepoint 列表,因此我們需要實現建立好兩個資料自定義列表來源,一個是員工列表,供我們的招聘的系統從面試人員抽取名單,另外一個是面試的職位列表,這兩個列表將由我們的HR

來實時更新相應的自定義列表來供後續面試的實時抽取和更新。

Office 365 平臺的Sharepoint Online 功能目前包含了本地Sharepoint 所有功能,購買了Office 365 功能的Sharepoint Online 將不用需要運維及投資相應的伺服器資源,這對於很多使用者來說,少去了一大部分的運維成本。且基本上提供了完整版的所有功能

將表單釋出到Infopath 之後,我們需要執行相應的工作流來驅動我們的整個業務流程向前走,SharepointOnline本身提供了標準的Workflow 功能,目前Sharepointonline(2013)版本的工作流能夠提供更加強大的工作流功能來提供相應的流程驅動方式。

基於Sharepoint 流程驅動方式,我們利用表單服務可以有兩種不同的驅動方式,通過Sharepoint 工作和通過表單進行驅動。

通過Sharepoint 工作流程啟動相對比較複雜,需要了解到各個流程的執行順序,涉及到流程暫停、流程的繼續等操作,相對來說難度比較高。執行操作的難度相對較大。

通過表單本身進行流程的驅動,我們需要通過定義表單的載入項和Sharepoint Designer 結合起來驅動表單本身的流程。