2

既存のKPIとダッシュボードのメタデータを細断処理す​​るためにいくつかのXQueryステートメントを作成しましたが、対応するXmlスキーマまたはDTDが存在する場合は、それを確認してクエリを検証したいと思います。オンラインで検索しましたが、探しているものが見つかりませんでした。

メタデータは、PerformancePointのバックエンドSQLServerデータベースのdbo.FCObjectsテーブルのSerializedXml列に格納されます。

4

2 に答える 2

1

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インスタンスの検証ドキュメントを参照してください。

于 2013-02-28T06:45:11.480 に答える
0

利用可能なサンプルXMLソースがある場合、バリデーターは、次のいずれかの方法でその参照ドキュメントを介して作成できます。

于 2012-09-12T15:45:36.927 に答える