3.1.4.34 ValidateSiteCollection

The ValidateSiteCollection operation <16> is used to check if the context site has the server feature installed.

 <wsdl:operation name="ValidateSiteCollection" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
   <wsdl:input wsam:Action="http://www.microsoft.com/performancepoint/scorecards/IBIMonitoringServiceApplication/ValidateSiteCollection" message="tns:IBIMonitoringServiceApplication_ValidateSiteCollection_InputMessage" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata"/>
   <wsdl:output wsam:Action="http://www.microsoft.com/performancepoint/scorecards/IBIMonitoringServiceApplication/ValidateSiteCollectionResponse" message="tns:IBIMonitoringServiceApplication_ValidateSiteCollection_OutputMessage" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata"/>
   <wsdl:fault wsam:Action="http://www.microsoft.com/performancepoint/scorecards/IBIMonitoringServiceApplication/ValidateSiteCollectionBpmExceptionFault" name="BpmExceptionFault" message="tns:IBIMonitoringServiceApplication_ValidateSiteCollection_BpmExceptionFault_FaultMessage" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata"/>
 </wsdl:operation>

The protocol client sends an IBIMonitoringServiceApplication_ValidateSiteCollection_InputMessage request message (section 3.1.4.34.1.1), and the server responds with an IBIMonitoringServiceApplication_ValidateSiteCollection_OutputMessage response message (section 3.1.4.34.1.2) as follows:

  1. If the user-defined context site is the top-level site of a site collection that has the server feature installed, ValidateSiteCollectionResult (section 3.1.4.34.2.2) MUST be "SiteCollection".

  2. If the user-defined context site is a subsite of a site collection that has the server feature installed, ValidateSiteCollectionResult MUST be "Site".

  3. If the user-defined context site is NULL, ValidateSiteCollectionResult MUST be "NonexistentSiteCollection".

  4. If the user-defined context site is not a valid site or a site collection and the siteCollectionUrl derived from the user-defined context site is not empty, ValidateSiteCollectionResult MUST be "Nonexistentsite".

  5. If the user-defined context site is not a valid site or a site collection and siteCollectionUrl derived from the user-defined context site is empty, ValidateSiteCollectionResult MUST be "NonexistentSiteCollection".

  6. If the site collection of the user-defined context site does not have the server feature installed, ValidateSiteCollectionResult MUST be "PPSNotActivatedOnSiteCollection".

ValidateSiteCollectionResult MUST NOT have any other values from the URLValidationResult enumeration other than those enumerated above in items 1 to 6.