Share via


input Element

Contains the substitution information for parts of the input Simple Object Access Protocol (SOAP) message to the Web service.

Type

  xsd:complexType

Structure

Name Description
source (Required attribute) Contains the name of the resource file in the form template that contains the XML Schema for the input SOAP message of the selected operation of the Web service.
partFragment (Optional element) Defines one substitution group for a specific part of the input SOAP message.

Remarks

The input element is an optional element of the operation element.

Specified parts in the SOAP message are replaced when the form template is filled out with data from within the form. It is used when a secondary data source is populated from a Web service call and Microsoft Office InfoPath 2007 needs some input arguments to make the Web service calls.

Example

The following is an example of the input element:

  <xsf:hwsWorkflow taskpaneVisible="yes">
   <xsf:location url="http://www.contoso.com/hwsservice/hwsservice.asmx" />
   <xsf:allowedActions>
      <xsf:action  name="approval" actionTypeID="123" 
         canInitiateWorkflow="yes" caption="Get   Approval" />
      <xsf:action  name="delegate"   actionTypeID="234"   
         canInitiateWorkflow="no" caption="Delegate" />
   </xsf:allowedActions>
   <xsf:allowedTasks>
      <xsf:task name="getManagerApproval"  taskTypeID="435" 
         caption="Send Response" />
      <xsf:task name="getVPApproval" taskTypeID="436"  
         caption ="Send   Response" />
      <xsf:task name="delegateToManager" taskTypeID="420" 
         caption="Respond" />
   </xsf:allowedTasks>
</xsf:hwsWorkflow>

<xsf:hwsAdapter name="Start Approval"
wsdlUrl="http://www.contoso.com/hwsservice/hwsservice.asmx?WSDL" submitAllowed="yes"> <xsf:hwsOperation type="addActionToNewActivityFlow" typeID="{guid}" serviceUrl="http://www.contoso.com/hwsservice/hwsservice.asmx"> <xsf:input source="HWSMessage1.xml"> <xsf:partFragment match="/ns1:HWSMessage/ActionSection/param1" replaceWith="/my:myFields/my:param1" /> <xsf:partFragment match="/ns1:HWSMessage/ActionSection/param2" replaceWith="/a:some/b:thing" dataObject="Aux1" /> </xsf:input> </xsf:hwsOperation> </xsf:hwsAdapter>