You need to sign in to do that
Don't have an account?
Nare
output not defined in binding operation
Hi
I am unable to parse the wsdl, getting the error message as "Failed to parse wsdl: output not defined in binding operation
please find the below WSDL.
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <wsdl:definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:tns="http://stars.My-opportunity.com/webservice/SFDCOpportunityMgmnt/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="SFDCOpportunityMgmnt" targetNamespace="http://stars.My-opportunity.com/webservice/SFDCOpportunityMgmnt/"> <wsdl:types> <xsd:schema elementFormDefault="qualified" targetNamespace="http://stars.My-opportunity.com/webservice/SFDCOpportunityMgmnt/"> <xsd:element name="SFDCAddOpportunity"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" name="SFDCAddOpportunityRequest" type="tns:SFDCAddOpportunityReqData"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:complexType name="SFDCAddOpportunityReqData"> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" name="DocumentType" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="0" name="Task" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="1" name="OfferDetails" type="tns:OfferData"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="OpportunitySalesTeamContact"> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" name="ALC1FullName" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="1" name="ActiveUPI" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="1" name="OpportunitySalesTeamRole" type="xsd:string"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="OfferData"> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" name="OpportunityId" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="1" name="OpptyName" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="1" name="OpptyDescription" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="1" name="OrionOpptyID" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="1" name="CustomerOfferNumber" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="1" name="ALCRCode" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="0" name="AccountName" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="0" name="CustomerAccountCode" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="0" name="CATCode" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="1" name="EndCustomer" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="1" name="DestinationCountry" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="1" name="LeadDivision" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="1" name="OfferDueDate" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="1" name="OpptyClass" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="1" name="OfferCurrency" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="0" name="Created" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="1" name="OfferAmount" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="1" name="TotalYears" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="0" name="WinProbability" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="0" name="CloseDate" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="1" name="RequestType" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="1" name="SalesStage" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="1" name="StageStatus" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="0" name="StatusComments" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="0" name="WinLossReason" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="0" name="QualificationDate" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="0" name="OfferApprovalDate" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="0" name="ContractApprovalDate" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="0" name="KeyOpportunity" type="xsd:string"/> <xsd:element maxOccurs="3" minOccurs="3" name="OpportunitySalesTeam" type="tns:OpportunitySalesTeamContact"/> <xsd:element maxOccurs="1" minOccurs="1" name="OpportunityStatus" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="0" name="Competitor" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="0" name="FieldTrial" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="1" name="CustomerRequestDate" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="1" name="ProductLineCode" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="0" name="ProductLineDescription" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="0" name="SellingUnit" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="1" name="Price" type="xsd:string"/> <xsd:element maxOccurs="1" minOccurs="1" name="Quantity" type="xsd:string"/> </xsd:sequence> </xsd:complexType> </xsd:schema> </wsdl:types> <wsdl:message name="SFDCAddOpportunityRequest"> <wsdl:part element="tns:SFDCAddOpportunity" name="parameters"/> </wsdl:message> <wsdl:portType name="SFDCOpportunityMgmnt"> <wsdl:operation name="SFDCAddOpportunity"> <wsdl:input message="tns:SFDCAddOpportunityRequest"/> </wsdl:operation> </wsdl:portType> <wsdl:binding name="SFDCOpportunityMgmntSOAP" type="tns:SFDCOpportunityMgmnt"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="SFDCAddOpportunity"> <soap:operation soapAction="http://stars.My-opportunity.com/webservice/SFDCOpportunityMgmnt/SFDCAddOpportunity" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> </wsdl:operation> </wsdl:binding> <wsdl:service name="SFDCOpportunityMgmnt"> <wsdl:port binding="tns:SFDCOpportunityMgmntSOAP" name="SFDCOpportunityMgmntPort"> <soap:address location="http://localhost:8081/STARS/services/SFDCOpportunityMgmntPort"/> </wsdl:port> </wsdl:service> </wsdl:definitions>
Please help
Thanks in advance
The WSDL looks like a 'fire and forget' type of web service, so it has only request part and don't send any response.
Don't believe Apex WSDL supports one-way operations (fire-and-forget web services). For this use case you may actually want to look into using HttpRequest to send simple POST/GET requests.