设为首页 收藏本站
查看: 485|回复: 0

[经验分享] SharePoint中使用Visio Service展示业务数据

[复制链接]

尚未签到

发表于 2019-2-4 07:49:29 | 显示全部楼层 |阅读模式
  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状态决定),设备状态、车辆空闲情况等。
  存在的缺陷
       
  • 不适合很多图形的展示,如员工座位分布图,如果你把1000个员工画在一个visio页面中,那么这个展示将意义不大,而且也有可能无法展示,如果存在这种情况,建议分多个visio文件,可以按部门建目录,或按办公室;   
  • 对于经常变动的数据,维护工作量较大,以员工分布图为例,员工异动都需要更改Visio图形,重新上传;




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-671524-1-1.html 上篇帖子: 架设Sharepoint 2007全过程 下篇帖子: Microsof Office SharePoint 2007 工作流开发环境搭建
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表