既存のKPIとダッシュボードのメタデータを細断処理するためにいくつかのXQueryステートメントを作成しましたが、対応するXmlスキーマまたはDTDが存在する場合は、それを確認してクエリを検証したいと思います。オンラインで検索しましたが、探しているものが見つかりませんでした。
メタデータは、PerformancePointのバックエンドSQLServerデータベースのdbo.FCObjectsテーブルのSerializedXml列に格納されます。
既存のKPIとダッシュボードのメタデータを細断処理するためにいくつかのXQueryステートメントを作成しましたが、対応するXmlスキーマまたはDTDが存在する場合は、それを確認してクエリを検証したいと思います。オンラインで検索しましたが、探しているものが見つかりませんでした。
メタデータは、PerformancePointのバックエンドSQLServerデータベースのdbo.FCObjectsテーブルのSerializedXml列に格納されます。
PPSオーサリングサービスは、XMLを検証できるWSDLを公開します。
このWSDLは、次のオープン仕様のドキュメントから入手できます。
http://msdn.microsoft.com/en-us/library/dd930052(v=office.12).aspx
または、次のURLを使用してSharePointサーバーにアクセスします。
http://server/_vti_bin/pps/PPSAuthoringService.asmx?wsdl
この例では、KPIは次のとおりです。
<xs:complexType name="Kpi">
<xs:complexContent mixed="false">
<xs:extension base="tns:FirstClassElement">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="1" name="Actuals" type="tns:ArrayOfKpiMeasure"/>
<xs:element minOccurs="0" maxOccurs="1" name="Targets" type="tns:ArrayOfTarget"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
そして、ダッシュボードは次のとおりです。
<xs:complexType name="Dashboard">
<xs:complexContent mixed="false">
<xs:extension base="tns:FirstClassElement">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="1" name="Pages" type="tns:ArrayOfDashboardElement"/>
</xs:sequence>
<xs:attribute name="TemplateType" type="xs:string"/>
<xs:attribute name="DeploymentPath" type="xs:string"/>
<xs:attribute name="SitePath" type="xs:string"/>
<xs:attribute name="MasterPagePath" type="xs:string"/>
<xs:attribute name="MasterPageDisplayName" type="xs:string"/>
<xs:attribute name="PageList" type="xs:string"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
WSDLに対するXMLインスタンスの検証についてサポートが必要な場合は、WSDLに対するXMLインスタンスの検証ドキュメントを参照してください。