Sharepoint + Office Infopart + Quick Apps for Sharepoint搭建無紙化工作平台


項目背景:

某大型外企各分部通過互聯網專線統一域環境,Exchange郵件系統,Sharepoint平台及依賴環境已經購買並搭建起來,Dell Quick app for Sharepoint已購賣並成功部署webpart。

內部每個部門至少有一位員工接受過簡單的Sharepoint,Infopart及Quick app for Sharepoint(以前叫Quest Webpart)使用的培訓。

一程序猿協助實施。

Sharepoint開發工具:Sharepoint designer

項目需求:

1、知識共享及文檔管理(sharepoint基本功能)

2、無紙化辦公,各種申請表單(財務系統除外)用電子工單代替(infopart基本功能)

3、每個部門有自己的Portal門戶按需用於信息發布,工單申請受理和部門內部討論等功能(Sharepoint子站,Sharepint Team Discussion等功能)

4、簡單易用,經培訓后各部門無IT背景的人都能上手使用,盡量不用編程寫代碼實現

5、只供內部員工使用統一用域環境認證。

計划實施過程:

1,按照公司組織架構建立主站及各部門子站、分配好各子站相應的用戶權限(每部門按排一到兩個網站管理員有管理網站的所有權限)

2,為各部門逐一設計網站

1)網站概要設計(主頁,各子頁或建立子站若有必要)

2)建立文檔庫(Document Library)及划分其目錄結構用於文檔管理(后台數據,文檔管理)

3)建立列表(List)用於信息發布及管理(后台數據)

4)設計infopart電子表單,並發布到Sharepoint表單庫,如果表單簡單可以直接用infopart設計List實現;需IT協助為infopart創建各種規則。(實現電子表單)

5)在各頁面中大量使用Quick app for sharepoint中常用的qListview,qSelecter和qChartView用於信息展示、數據匯總按圖形展示和搜索等(前端數據展示)

6)為各表單或者列表創建工作流(1.IT協作用Sharepoint Design創建全局工作流、列表工作流。2.為表單創建審批用工作流)

7)各網頁若功能復雜需IT寫簡單的css及javascript代碼實現(前端展示)。

3、逐一測試各部門網站或各辦公系統。

比如:

會議室申請系統(查詢會議室空缺情況->填infopath表單,提交->自動郵件提醒成功與否),辦公用品庫存管理系統和請假申請管理系統等。

實際實施過程

1、人家業務部門一直說忙,找來程序猿開個會就把事交給了程序猿這邊搞,結果程序猿只好按公司組織架構創建好各個Sharepoint網站,把用戶權限分配好。

2、各業務部門網站實施時更逗呵呵,人家都是PPT高手,一個個拿着漂亮的PPT來找IT程序猿開會,這個說我要做成這樣的效果,那個說他要做成這樣的效果,各種流行的網站特效,程序猿婉轉回答道:“這些都是需要寫代碼實現的,你們自己不好維護啊。”呵呵,順從的也有,不順從的一大遍,堅持要做成那效果,而且要求要做成方便維護的。此時,程序猿變成了主角,知道協助實施只是賣個關子,此乃坑也哈哈。

一通一通的,用PS裁圖,Div+CSS制作頁面,用了很多個現成jQuery插件,自己也寫了不少jQuery插件來實現特效,花上了好幾周;設計幾十個Infopath表單,寫Infopath規則,這么一干下來又熬了幾周;用Sharepoint designer寫各種工作流又是好幾周時間;陪着每個部門成員開需求會議又是幾番折疼。

3、好不容易搞完下來進行逐個測試,各部門更是無數的突發奇想,要改成如何如何呵呵,這么數個來回又是幾個星期;改bugs找蟲又是幾周時間。

 

目前,好不容易,都在使用了,很多部門會自己維護頁面和使用其他功能了,看着問題貌似越來越少了,終於可以松了口氣。

微軟的東西是比較傻瓜式的,說實在如果不太考慮性能,還真可以不用代碼就可以搭出系統來,難怪那么多外企都喜歡花錢用他們的東西。

 

本項目中infopart表單用到的公式(函數):

字符串:concat,translate,substring,contains
日期:today,now
數學:count,sum
用戶:userName

用戶服務:GetUserProfileByName

 

本項目中Sharepoint Designer設計工作流時用到的條件與操作:

If Else

Set Field to Value

Send Emails

Pause for Time

Wait Until Field Change

並行運行塊

Stop Workflow

Sharepoint列表Calculated字段用到公式

=TEXT(申請日期,"YYYY/MM")

Quick App For Sharepoint配置參考幫助說明


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM