在HR中,人事組織結構通常都是通過TreeView 的形式展示出來,給人的感覺是:不直觀,不形象,容量也比較少,除了名稱和級聯關係外,再沒有別的信息了,如果能將它導出成Visio 模型圖,那就太好了?下面我們分別從兩個方面來談:如何將HR中的組織結構圖導出成Visio 模型。
一、利用Visio 嚮導導出組織結構圖:
如上圖所示,打開Visio ,點擊「組織結構圖嚮導」,出現下圖所示界面:
選擇第一項,點擊「下一步」。
如果選擇第二項「使用嚮導輸入的信息」,則系統會自動生成一個Demo 的組織結構信息表(Excel 格式),然後關閉該Excel 文檔,將會回到此界面,再選擇第一項,進入下一步。
導出Visio 結構圖的數據源,可以有三種:
(1)、根據Exchange 中的AD結構導出;
(2)、以文件作爲數據源(比如*.txt 文件;*.xls 文件等);
(3)、通過ODBC直接從數據庫導出。
選擇第二項,點擊「下一步」:
選擇文件,進入「下一步」:
第一個下拉列表框選擇「模型圖的姓名」,即在模型圖上展示的當前組織的名字;第二個下拉列表框選擇「上級組織」字段,級聯關係就是依據此屬性生成的,在系統中必須唯一;第三個下拉列表框,選擇組織名稱的輔助信息比如組織編碼等(可空)。
選擇需要在結構圖中顯示的屬性,基本上所有有意義的字段,都可以在這裏的選擇,最後在結構圖中顯示出來,連續點擊「下一步」,
此列表框設置組織結構圖在Visio 中的分頁方式,有幾條記錄,導出的Visio 圖將會以幾頁展示,對於一些較大的組織樹,通常分多頁顯示,可能更清楚一點,點擊「完成」,就可以導出你希望的組織結構圖,如圖:
到此爲止,通過嚮導導出組織結構圖,就已大功告成了,很直觀吧,在圖上還可以顯示更多的信息:比如部門領導、部門人數、所在位置等,組織表中的所有信息都可以在這裏顯示出來。
二、通過編程方式,導出Visio 結構圖:
在Visio 中,除了提供了嚮導導出Visio 圖以外,還提供了一個命令行工具Orgwiz,可以通過命令行的方式,導出Visio 圖,如此一來,我們就可以很容易把此功能集成到HR系統中,給HR系統錦上添花。
OrgWiz.exe 通常在Office 的安裝目錄中可以找到,我的機器是在C:\Program Files\Microsoft Office\Visio11\DLL 這個目錄,這個命令有很多比較複雜的參數,大家可以在http://office.microsoft.com/zh-cn/assistance/HA010774642052.aspx很清楚地看到它的說明,在此就不再多述,我只是在此把我的研究成果共享出來,與大家分享,如下圖所示:
進入到CMD,進入到orgwiz.exe 所在目錄,然後把下面一行代碼複製過去,回車就可以了:
orgwiz.exe /FILENAME=C:\Department.xls /NAME-FIELD=strDepartmentCode /MANAGER-FIELD=lngDepartmentParentID /UNIQUEID-FIELD=lngDepartmentID /PAGES=B 10 PAGENAME="A事業羣,BA 10 PAGENAME="B事業羣,D 10 PAGENAME="C百貨" /DISPLAY-FIELDS=strDepartmentName,strDepartmentCode,strSuperintendName
是不是很簡單,下次可一定要HR上體現這一功能哦,實際上很用戶還是喜歡這一功能的,滿足一下他們吧。
不過,還有一點,在命令行,直接與數據庫相連,導出Visio 圖還沒有成功,總是提示「數據源連接失敗」,查了很多資料,都不得其解,如果有哪位有答案,請回復一下,在下先謝了。