如何將HR中組織結構導出成 Visio 模型圖?

          在HR中,人事組織結構通常都是通過TreeView 的形式展示出來,給人的感覺是:不直觀,不形象,容量也比較少,除了名稱和級聯關係外,再沒有別的信息了,如果能將它導出成Visio 模型圖,那就太好了?下面我們分別從兩個方面來談:如何將HR中的組織結構圖導出成Visio 模型。
一、利用Visio 嚮導導出組織結構圖:
001.jpg
       如上圖所示,打開Visio ,點擊「組織結構圖嚮導」,出現下圖所示界面:
002.jpg

          選擇第一項,點擊「下一步」。
           如果選擇第二項「使用嚮導輸入的信息」,則系統會自動生成一個Demo 的組織結構信息表(Excel 格式),然後關閉該Excel 文檔,將會回到此界面,再選擇第一項,進入下一步。
003.jpg
     導出Visio 結構圖的數據源,可以有三種:
     (1)、根據Exchange 中的AD結構導出;
     (2)、以文件作爲數據源(比如*.txt 文件;*.xls 文件等);
     (3)、通過ODBC直接從數據庫導出。
      選擇第二項,點擊「下一步」:
4.jpg

選擇文件,進入「下一步」:
005.jpg
 第一個下拉列表框選擇「模型圖的姓名」,即在模型圖上展示的當前組織的名字;第二個下拉列表框選擇「上級組織」字段,級聯關係就是依據此屬性生成的,在系統中必須唯一;第三個下拉列表框,選擇組織名稱的輔助信息比如組織編碼等(可空)。

6.jpg

選擇需要在結構圖中顯示的屬性,基本上所有有意義的字段,都可以在這裏的選擇,最後在結構圖中顯示出來,連續點擊「下一步」,
7.jpg

8.jpg
9.jpg

此列表框設置組織結構圖在Visio 中的分頁方式,有幾條記錄,導出的Visio 圖將會以幾頁展示,對於一些較大的組織樹,通常分多頁顯示,可能更清楚一點,點擊「完成」,就可以導出你希望的組織結構圖,如圖:
10.jpg

到此爲止,通過嚮導導出組織結構圖,就已大功告成了,很直觀吧,在圖上還可以顯示更多的信息:比如部門領導、部門人數、所在位置等,組織表中的所有信息都可以在這裏顯示出來。
二、通過編程方式,導出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很清楚地看到它的說明,在此就不再多述,我只是在此把我的研究成果共享出來,與大家分享,如下圖所示:
12.jpg

進入到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 圖還沒有成功,總是提示「數據源連接失敗」,查了很多資料,都不得其解,如果有哪位有答案,請回復一下,在下先謝了。

Demo 下載


 

轉載於:https://www.cnblogs.com/invinboy/archive/2006/05/19/404725.html