新增内容:PerformancePoint Services
上次修改时间: 2011年6月4日
适用范围: SharePoint Server 2010
PerformancePoint Services 中的可编程性更改
集成到 SharePoint Server 2010 中可影响 PerformancePoint Services的许多可编程性更改。下面的列表介绍了这些更改:
第一类对象 (FCO) 作为内容类型存储在 PerformancePoint Services 存储库中,该存储库由 SharePoint 文档库和列表组成。数据源存储在文档库中,所有其他 FCO(仪表板、记分卡、报表、筛选器、KPI 和指示器)存储在列表中。FCO 定义作为序列化的 XML 存储在内容类型中。尽管您可以使用 SharePoint API 来访问 FCO 定义,但是您应仅使用 PerformancePoint Services API 来修改这些定义。有关详细信息,请参阅用于自定义 PerformancePoint Services 对象的编辑器中的"与存储库对象进行交互"一节。
备注
存储在存储库中的仪表板 FCO 表示仪表板页定义。已发布的仪表板存储在不同的仪表板文档库中。
FCO 定义不可扩展:不能为对象添加属性或方法。若要创建可在 PerformancePoint 仪表板设计器中管理的自定义对象,请先创建一个本机 PerformancePoint Services 对象,然后为其属性定义自定义值。只有类型为 ReportView、Filter 和 DataSource 的对象可以自定义,并且只支持自定义的表格数据源。
FCO 的唯一标识符由存储库中的位置而不是 GUID 来表示。
ReportView、Filter 和 DataSource 对象会继承新属性,以支持可扩展性:
RendererClassName 属性引用用于定义自定义报表呈现器或自定义筛选器控件的类(此属性不适用于自定义数据源)。
SubTypeId 属性为对象定义唯一标识符。PerformancePoint Services使用此属性确定对象是否为自定义对象。
Filter 对象是 FCO。它们通过引用添加到仪表板中,可在多个仪表板中重用。在早期版本中,筛选器是在仪表板对象内定义的子对象。
仪表板设计器无法扩展。但是,新功能允许仪表板设计器显示自定义对象并与之交互,还可以打开自定义编辑器。有关详细信息,请参阅用于自定义 PerformancePoint Services 对象的编辑器。这一更改最大的优点在于支持瘦编辑器,并且更易于部署多个第三方开发的扩展。
PerformancePoint Services在前端 Web 服务器上提供 BIMonitoringServiceApplicationProxy 服务应用程序代理和 SPDataStore 对象。自定义应用程序应调用这些对象(而不是调用 PerformancePoint Web 服务)来创作和处理内容。
PerformancePoint Services 开发人员文档基于一个包含受支持的扩展示例的示例。该示例包含一个库帮助程序层,可简化自定义编辑器针对对象执行的常见任务(即创建、检索和更新)。有关详细信息,请参阅 SharePoint Server 2010 中的 PerformancePoint Services 的代码示例。
SharePoint 列表安全用于向用户授予访问 FCO 及其定义的权限。但是,列表安全不保护安全访问仪表板内容中显示的基础数据。有关 PerformancePoint Services如何保护数据安全的信息,请参阅规划 PerformancePoint Services 安全性 (SharePoint Server 2010)。
PerformancePoint Web 部件(记分卡、报表和筛选器)使用 Microsoft SharePoint Foundation 2010 连接接口。这样 PerformancePoint Web 部件便可发送或接收来自其他使用兼容连接接口的 Web 部件的值。
预览网站已被删除。仪表板作者不使用此网站,而是直接将仪表板发布到 SharePoint Server 2010,以便在为其他用户提供仪表板之前,在专用模式下对其进行设计和测试。
这些重大的体系结构更改导致的结果是,不支持将自定义的 PerformancePoint Monitoring Server 扩展迁移到 PerformancePoint Services。