Amila Suriarachchi ha scritto:
Can you please send your complete wsdl?

Here it is!
You can have a look at the generated return type of getVisiblePortfolios(String) or at the method PortfolioCategoryType.getFields().

Thanks in advance!

--
Mauro Molinari
Software Developer
[EMAIL PROTECTED]
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<wsdl:definitions name="PortfolioService"
  targetNamespace="http://webservice.cardinis.cardinis.com/mydesk/PortfolioService";
  xmlns:tns="http://webservice.cardinis.cardinis.com/mydesk/PortfolioService";
  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
  xmlns:xsd="http://www.w3.org/2001/XMLSchema";
  xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
  xmlns:txsns="http://webservice.cardinis.cardinis.com/mydesk/PortfolioService/type";>
  <wsdl:types>
    <xsd:schema
      targetNamespace="http://webservice.cardinis.cardinis.com/mydesk/PortfolioService/type";
      xmlns:xsd="http://www.w3.org/2001/XMLSchema";
      xmlns:txsns="http://webservice.cardinis.cardinis.com/mydesk/PortfolioService/type";>

      <xsd:element name="getVisiblePortfolios">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="ticket" type="xsd:string"></xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>

      <xsd:element name="getVisiblePortfoliosResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="visiblePortfolios"
              type="txsns:ArrayOfCardinisPortfoliosType">
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>

      <xsd:complexType name="CardinisPortfolioType">
        <xsd:sequence>
          <xsd:element name="name" type="xsd:string"></xsd:element>
          <xsd:element name="creator" type="xsd:string"></xsd:element>
          <xsd:element name="portfolioId" type="xsd:int"></xsd:element>
          <xsd:element name="scenarioGoals"
            type="txsns:ArrayOfCardinisGoalInstancesType">
          </xsd:element>
          <xsd:element name="projectsGoals"
            type="txsns:ArrayOfCardinisGoalInstancesType">
          </xsd:element>
          <xsd:element name="initiativesGoals"
            type="txsns:ArrayOfCardinisGoalInstancesType">
          </xsd:element>
          <xsd:element name="projectsWorkItems"
            type="txsns:ArrayOfCardinisCustomFieldsType">
          </xsd:element>
        </xsd:sequence>
      </xsd:complexType>

      <xsd:complexType name="CardinisGoalInstanceType">
        <xsd:sequence>
          <xsd:element name="goalId" type="xsd:int"></xsd:element>
          <xsd:element name="name" type="xsd:string"></xsd:element>
          <xsd:element name="scenarioId" type="xsd:int"></xsd:element>
          <xsd:element name="coverage" type="xsd:string"></xsd:element>
        </xsd:sequence>
      </xsd:complexType>

      <xsd:complexType name="CardinisCustomFieldType">
        <xsd:sequence>
          <xsd:element name="id" type="xsd:int"></xsd:element>
          <xsd:element name="name" type="xsd:string"></xsd:element>
        </xsd:sequence>
      </xsd:complexType>

      <xsd:complexType name="ArrayOfCardinisCustomFieldsType">
        <xsd:sequence>
          <xsd:element name="item" type="txsns:CardinisCustomFieldType"
            maxOccurs="unbounded" minOccurs="0">
          </xsd:element>
        </xsd:sequence>
      </xsd:complexType>

      <xsd:complexType name="ArrayOfCardinisGoalInstancesType">
        <xsd:sequence>
          <xsd:element name="item" type="txsns:CardinisGoalInstanceType"
            maxOccurs="unbounded" minOccurs="0">
          </xsd:element>
        </xsd:sequence>
      </xsd:complexType>

      <xsd:complexType name="ArrayOfCardinisPortfoliosType">
        <xsd:sequence>
          <xsd:element name="item" type="txsns:CardinisPortfolioType"
            maxOccurs="unbounded" minOccurs="0">
          </xsd:element>
        </xsd:sequence>
      </xsd:complexType>

      <xsd:element name="getPortfolioAvailableFields">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="ticket" type="xsd:string"></xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>

      <xsd:element name="getPortfolioAvailableFieldsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="portfolioAvailableFields"
              type="txsns:ArrayOfPortfolioCategoriesType">
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>

      <xsd:complexType name="PortfolioCategoryType">
        <xsd:sequence>
          <xsd:element name="category" type="xsd:string"></xsd:element>
          <xsd:element name="fields" type="txsns:ArrayOfStringsType"></xsd:element>
        </xsd:sequence>
      </xsd:complexType>

      <xsd:complexType name="ArrayOfStringsType">
        <xsd:sequence>
          <xsd:element name="item" type="xsd:string"
            maxOccurs="unbounded" minOccurs="0">
          </xsd:element>
        </xsd:sequence>
      </xsd:complexType>

      <xsd:complexType name="ArrayOfPortfolioCategoriesType">
        <xsd:sequence>
          <xsd:element name="item" type="txsns:PortfolioCategoryType"
            maxOccurs="unbounded" minOccurs="0">
          </xsd:element>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:schema>
  </wsdl:types>
  <wsdl:message name="getVisiblePortfoliosRequest">
    <wsdl:part name="body" element="txsns:getVisiblePortfolios"></wsdl:part>
  </wsdl:message>
  <wsdl:message name="getVisiblePortfoliosResponse">
    <wsdl:part name="body"
      element="txsns:getVisiblePortfoliosResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getPortfolioAvailableFieldsRequest">
    <wsdl:part name="body"
      element="txsns:getPortfolioAvailableFields">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getPortfolioAvailableFieldsResponse">
    <wsdl:part name="body"
      element="txsns:getPortfolioAvailableFieldsResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:portType name="PortfolioService">
    <wsdl:operation name="getVisiblePortfolios">
      <wsdl:input message="tns:getVisiblePortfoliosRequest"></wsdl:input>
      <wsdl:output message="tns:getVisiblePortfoliosResponse"></wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPortfolioAvailableFields">
      <wsdl:input message="tns:getPortfolioAvailableFieldsRequest"></wsdl:input>
      <wsdl:output message="tns:getPortfolioAvailableFieldsResponse"></wsdl:output>
    </wsdl:operation>
  </wsdl:portType>

  <wsdl:binding name="PortfolioServiceSOAP11"
    type="tns:PortfolioService">
    <soap:binding style="document"
      transport="http://schemas.xmlsoap.org/soap/http"; />

    <wsdl:operation name="getVisiblePortfolios">
      <soap:operation
        soapAction="http://webservice.cardinis.cardinis.com/mydesk/portfolio/PortfolioService/getVisiblePortfolios"; />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>

    <wsdl:operation name="getPortfolioAvailableFields">
      <soap:operation
        soapAction="http://webservice.cardinis.cardinis.com/mydesk/portfolio/PortfolioService/getPortfolioAvailableFields"; />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>

  <wsdl:service name="PortfolioService">
    <wsdl:port name="PortfolioServiceSOAP11"
      binding="tns:PortfolioServiceSOAP11">
      <soap:address
        location="http://localhost:8080/cardinis/services/PortfolioService";></soap:address>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to