Office Visio 是Office軟件系列中的負責繪制流程圖和示意圖的軟件,是一款便于IT和商務人員就復雜信息、系統和流程進行可視化處理、分析和交流的軟件。使用 Office Visio 圖表,可以促進對系統和流程的了解。 SharePoint中可以通過Visio Service可以在瀏覽器中查看Visio圖,功能部署到系統中,一切安好。 而現實總是很折磨人,使用該功能后,相關使用者隨后提出,Visio圖能否與我的業務數據進行綁定,實現數據變動,圖形也隨之變化? 記得這個功能是有的,在2010時代就有,一直沒嘗試使用過。 測試案例 以IT運維中服務器監控為例,建一“服務器列表”的自定義列表 字段清單:標題、狀態(下拉選項:正常、警告、關機)、IP地址 錄入一部分數據,如下圖所示: 打開Visio,創建新文檔,類型選擇“基本網絡圖” 在Visio中將各個服務器圖形畫好,然后點擊頂部菜單中“數據”選項卡,點擊“將數據鏈接到形狀”,如下圖的示:
在數據源中,選擇SharePoint 列表? 在網站地址框中輸入列表所在的站點地址,然后點擊下一步,選擇要綁定的列表 點擊“完成”,可以看到數據源已經添加到visio頁面中 ? 數據添加到頁面中后,需要對數據和圖形做關聯關系,點擊“自動鏈接” 自動鏈接可以按照指定的關系進行鏈接,也可以手動鏈接 綁定成功后,就可以看到綁定的數據信息顯示在圖形上: 下面我們需要將圖形右側的文本信息顯示改變成直接的圖形標記,右鍵圖形,選擇“數據”---“編輯數據圖形” 刪除默認的標題和ID信息 然后點擊“新建項目”,將“狀態”字段顯示出來,在“顯示為”下拉框中選擇所需的樣式 顯示樣式可選擇如下幾種,本例選擇“圖標集” 圖標集也有不同的預置風格供選擇使用,選擇完成后,在圖標規則中配置相應圖標顯示的條件 配置完成后,Visio中就可以根據數據顯示出相應服務器的狀態圖標了: Visio中的設計基本完成,下面需要把該文檔發布到SharePoint文檔庫中,以便于在WEB上展示, 更改下數據,將FTP服務器設置為“正常” 然后刷新web界面 如上圖所示,結果有點失望,圖形居然沒發生變化,經錯誤排查,其原因在于visio service展示數據圖形有緩存時間,默認5分鐘時間 解決方法 進入管理中心,點擊“管理服務應用程序”,選中Visio Graphics Service,點擊“管理”按鈕 點擊“全局設置” 在設置界面中,將“最小緩存保留時間”改為0,然后保存設置 重新刷新頁面,就可以看到圖形已經顯示成最初的預期效果: 附加問題 可能會有人問,這個案例意義何在?數據還是需要手工更改,沒有實際意義,其實不是這樣,本案例中的數據的更新,其實你可以做一個定時程序,嘗試用WMI抓取服務器狀態,或者只是簡單的Ping測試均可,根據你的實際需求,將定時提取的數據更新到相應的列表中即可。 本例僅提供一個指導,拋磚引玉,這種方案可以有很多發揮的地方,至于數據源也不只是SharePoint列表,也可以sql server數據庫等,你可以直接調用你的業務數據進行綁定展示,比如各部門費用額度展示(報銷系統中建一視圖即可)、員工座位分布圖及閑忙狀態(閑忙狀態可以考勤系統決定,或由員工在門戶中自行手動設置,或者由Lync狀態決定),設備狀態、車輛空閑情況等。 存在的缺陷
Visio幫助您創建具有專業外觀的圖表,以便理解、記錄和分析信息、數據、系統和過程。 |
溫馨提示:喜歡本站的話,請收藏一下本站!