SharePoint 中的 Visio Services

借助 Microsoft SharePoint 中的 Visio Services,可以在 Microsoft SharePoint 和 Microsoft SharePoint Online 上加载、显示 Visio .vsdx、.vsdm 文件和 Visio Web 绘图 (.vdw),并能以编程方式与之交互。

SharePoint 中 Visio Services 的新增功能

Microsoft SharePoint 和 Microsoft SharePoint Online 中的 Visio Services 新增了许多功能,包括支持新的 Microsoft Visio 2013 文件格式、支持 Microsoft Business Connectivity Services (BCS) 数据源,以及支持以编程方式访问注释。

新文件格式

适用于:SharePoint Server 中的 Visio Services & SharePoint Online。

Visio 2013 介绍了一种的文件格式 (.vsdx), 它基于"开放数据包约定"(OPC) 标准(ISO 29500,第二部分)和上一个 Visio XML 文件格式 (.vdx) 中的 XML 元素。 它是压缩的,类似于用于其他 应用程序的文件格式的基于 XML 的文件格式。

使用该新的文件格式,您可以将 Visio 2013 绘图直接保存到 SharePoint Server 或 SharePoint Online 库,无需将该文件发布为 Visio Web 绘图 (.vdw)。 即使如此,Visio Services 仍可以读取和显示 Visio Web 绘图文件。

Visio Services 保留了在浏览器中显示 Visio Web 绘图 (.vdw) 格式的能力。 它现在还呈现了新的 Visio 绘图 (.vsdx) 和 Visio 启用宏的 (.vsdm) 格式。

Visio ServicesECMAScript (JavaScript、JScript) 对象模型包含一个新 API 来支持新文件格式: Vwa.VwaControl.getDiagramFileType 方法。 方法从 Vwa.DiagramFileType 枚举 返回一个值,该值指示 Visio Web Access Web 部件中显示的文件是 Visio 绘图 (.vsdx) 还是 Visio Web Drawing (.vdw) 。

有关 Visio 2013 中的新文件格式的详细信息,请参阅 Visio 文件格式简介 (.vsdx)

注意:新的 Visio 文件(.vsdx 和 .vsdm)仅以光栅格式在 Visio Services 上显示。 仍可使用 Silverlight 显示 Visio Web 绘图 (.vdw)。

支持 Microsoft Business Connectivity Services (BCS) 数据

适用于:SharePoint Server 中的 Visio Services & SharePoint Online。

现在可以在 SharePoint 服务器和 SharePoint Online 中将 Visio 2013 图表连接到使用 Microsoft Business Connectivity Services (BCS) 创建的外部列表。 Visio Services 支持在数据更新时刷新 Visio 图表。

注意:Visio Services 不支持在 SharePoint Online 中使用 SQL、SQL Azure、OLEDC、ODBC 和自定义数据提供程序作为数据源。 |

注释

适用于:SharePoint Server 中的 Visio Services & SharePoint Online。

Visio 2013 包含一种新的评论框架。 现在可以将评论与特定形状或页进行关联。 Visio Services 包括了 JavaScript API 以检索图表中的评论。

有关 Visio ServicesJavaScript 对象模型中的注释 API 的详细信息,请参阅主题 VwaPage.getPageComments 方法和VwaShape.getComments 方法

扩展重新计算

适用于:SharePoint Server 中的 Visio Services & SharePoint Online。

现在,Visio Services 可以重新计算 ShapeSheet 中的公式。 除了刷新"数据图形"以外,Visio Services 还可以刷新所有含数据的形状和依赖于数据的图像。 大多数 ShapeSheet 功能都支持重新计算。

改进的错误处理

适用于:SharePoint Server 中的 Visio Services & SharePoint Online。

当数据刷新错误出现在 Visio Services 显示的 Visio 绘图中时,该显示将恢复该图表的静态图像。 Visio Services 在错误消息中还提供了更多可操作的消息。

安全存储身份验证

适用于:SharePoint Server 中的 Visio Services & SharePoint Online。

以前,SQL 数据基等外部数据源的"身份验证设置"只能通过 Microsoft Excel 中的实用工具进行配置。 现在,使用 Visio 2013,用户可以直接从 Visio 客户端配置已连接图表的数据,这就使得能在 Visio Services 中刷新数据源。

Visio Services JavaScript 对象模型

适用于:SharePoint Server 中的 Visio Services & SharePoint Online。

Visio Services 中 JavaScript 对象模型中的 Vwa 命名空间 使你可以以编程方式访问 Visio Web Access Web 部件中显示的 Visio 绘图。 使用 JavaScript 对象模型,您可以访问有关图表、页和形状的数据、形状超链接和形状边界框属性。 通过此访问,您可以创建突出显示形状、在图表上放置覆盖、回应图表和鼠标事件并更改视区的平移和缩放属性的混合 Web 应用程序。

有关将 Visio Web Access Web 部件添加到 SharePoint 页面并使用 Visio 2013 中的 JavaScript API 对页面进行编程的信息,请参阅 在 Visio Web Access Web 部件中自定义 Visio Web 绘图

Visio 服务类库

适用于:SharePoint Server 中的 Visio Services。

可以使用 Microsoft.Office.Visio.Server 命名空间中的 Visio 服务类库来生成自定义 Visio 服务数据提供程序。 借助这些数据提供程序,可以编程方式在 SharePoint 网站托管的 Visio 2013 图表中刷新自定义数据源中的数据。

有关创建自定义数据提供程序和完成完整的端到端解决方案的详细信息,请参阅 使用 Visio Services 创建自定义数据提供程序

另请参阅