3.1.4.46 ValidateScheduleTrigger

This operation is used to validate that a trigger, as specified in [MS-TSCH] section 2.4.2.11, can be used to schedule a crawl.

 <wsdl:operation name="ValidateScheduleTrigger">
   <wsdl:input wsam:Action="http://tempuri.org/ISearchApplicationAdminWebService/ValidateScheduleTrigger" message="tns:ISearchApplicationAdminWebService_ValidateScheduleTrigger_InputMessage"/>
   <wsdl:output wsam:Action="http://tempuri.org/ISearchApplicationAdminWebService/ValidateScheduleTriggerResponse" message="tns:ISearchApplicationAdminWebService_ValidateScheduleTrigger_OutputMessage"/>
 </wsdl:operation>

The protocol client sends an ISearchApplicationAdminWebService_ValidateScheduleTrigger_InputMessage request message and the protocol server responds with an ISearchApplicationAdminWebService_ValidateScheduleTrigger_OutputMessage response message, as follows:

  • On receipt the protocol server validates the versionIn value from the request message. If it doesn’t match the current configuration version of the crawler application, the protocol server MUST throw FaultException<ExceptionDetail> message.

  • Then, the protocol server tries to confirm that the trigger specified in the trigger element of the request message is a valid trigger for scheduling a crawl.

  • On success, the protocol server MUST return details about the trigger in the ValidateScheduleTriggerResult element of the response message.

  • For all other errors, the protocol server MUST send a FaultException<ExceptionDetail> message to the protocol client.