J'ai un paramètre complexe à une méthode Web dans mon service Web .NET et je souhaite interroger cette méthode Web avec Report Builder 2.0 using SOAP. Avec soapUI, je reçois la requête SOAP suivante pour cette méthode web:permet de convertir cette requête SOAP en requête Report Builder 2.0 pour la source de données XML
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:qcr="MyNamespace">
<soapenv:Header/>
<soapenv:Body>
<qcr:MyWebMethod>
<qcr:MyComplexParameter><!--Represents a serializable class-->
<qcr:Action>?</qcr:Action><!--string-->
<qcr:ActionSortAscending>?</qcr:ActionSortAscending><!--Boolean-->
<qcr:ActionSortOrder>?</qcr:ActionSortOrder><!--int-->
</qcr:MyComplexParameter>
</qcr:MyWebMethod>
</soapenv:Body>
</soapenv:Envelope>
Le seul type de rapport Builder 2 requêtes J'ai travaillé avec avant étaient des méthodes Web qui ont des chaînes, des entiers, ou d'autres types simples comme paramètres. Comment pourrais-je écrire un Report Builder 2 query pour cette requête SOAP?
Sample Report Builder 2 requête pour la méthode Web avec des paramètres simples:
<Query>
<Method Name="MyWebMethod" Namespace="MyNamespace">
<Parameters>
<Parameter Name="MyStringParameter"><DefaultValue>foo</DefaultValue></Parameter>
<Parameter Name="MyNumericParameter"><DefaultValue>3</DefaultValue></Parameter>
</Parameters>
</Method>
<ElementPath IgnoreNamespaces="true">MyWebMethodResponse {}/MyWebMethodResult {}/Result</ElementPath>
</Query>