You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

169 lines
8.0 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:apachesoap="http://xml.apache.org/xml-soap"
xmlns:types="http://www.weaver.com.cn/ws/workflow/request"
xmlns:tns="http://www.weaver.com.cn/ws/workflow/request/wsdl"
xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
targetNamespace="http://www.weaver.com.cn/ws/workflow/request/wsdl">
<wsdl:types>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.weaver.com.cn/ws/workflow/request"
targetNamespace="http://www.weaver.com.cn/ws/workflow/request" elementFormDefault="qualified">
<xs:element name="createRequest">
<xs:complexType>
<xs:sequence>
<xs:element ref="RequestInfo"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="createRequestResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="createRequestReturn" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="getRequest">
<xs:complexType>
<xs:sequence>
<xs:element name="requestId" type="xs:int"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="getRequestResponse">
<xs:complexType>
<xs:sequence>
<xs:element ref="RequestInfo"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="RequestInfo">
<xs:complexType>
<xs:sequence>
<xs:element ref="MainTableInfo"/>
<xs:element ref="DetailTableInfo" minOccurs="0"/>
<xs:element ref="RequestLog" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="workflowid" use="required" type="xs:string"/>
<xs:attribute name="requestid" use="optional" type="xs:string"/>
<xs:attribute name="creatorid" use="optional" type="xs:string"/>
<xs:attribute name="description" use="optional" type="xs:string"/>
<xs:attribute name="requestlevel" use="optional" type="xs:string"/>
<xs:attribute name="remindtype" use="optional" type="xs:string"/>
<xs:attribute name="hostid" use="optional" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="Cell">
<xs:complexType>
<xs:attribute name="name" use="required" type="xs:string"/>
<xs:attribute name="type" use="optional" type="xs:string"/>
<xs:attribute name="value" use="required" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="DetailTable">
<xs:complexType>
<xs:sequence>
<xs:element ref="Row" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="id" use="required" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="DetailTableInfo">
<xs:complexType>
<xs:sequence>
<xs:element ref="DetailTable" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="MainTableInfo">
<xs:complexType>
<xs:sequence>
<xs:element ref="Property" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Property">
<xs:complexType>
<xs:attribute name="name" use="required" type="xs:string"/>
<xs:attribute name="type" use="optional" type="xs:string"/>
<xs:attribute name="value" use="required" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="Row">
<xs:complexType>
<xs:sequence>
<xs:element ref="Cell" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="id" use="required" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="RequestLog">
<xs:complexType>
<xs:sequence>
<xs:element ref="Log" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Log">
<xs:complexType>
<xs:attribute name="id" use="required" type="xs:string"/>
<xs:attribute name="node" use="optional" type="xs:string"/>
<xs:attribute name="comment" use="optional" type="xs:string"/>
<xs:attribute name="operator" use="optional" type="xs:string"/>
<xs:attribute name="opdate" use="optional" type="xs:string"/>
<xs:attribute name="optime" use="optional" type="xs:string"/>
<xs:attribute name="optype" use="optional" type="xs:string"/>
<xs:attribute name="receiver" use="optional" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:schema>
</wsdl:types>
<wsdl:message name="createRequestResponse">
<wsdl:part name="parameters" element="types:createRequestResponse"/>
</wsdl:message>
<wsdl:message name="createRequestRequest">
<wsdl:part name="parameters" element="types:createRequest"/>
</wsdl:message>
<wsdl:message name="getRequestResponse">
<wsdl:part name="parameters" element="types:getRequestResponse"/>
</wsdl:message>
<wsdl:message name="getRequestRequest">
<wsdl:part name="parameters" element="types:getRequest"/>
</wsdl:message>
<wsdl:portType name="RequestService">
<wsdl:operation name="createRequest">
<wsdl:input name="createRequestRequest" message="tns:createRequestRequest"/>
<wsdl:output name="createRequestResponse" message="tns:createRequestResponse"/>
</wsdl:operation>
<wsdl:operation name="getRequest">
<wsdl:input name="getRequestRequest" message="tns:getRequestRequest"/>
<wsdl:output name="getRequestResponse" message="tns:getRequestResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="RequestServiceSoapBinding" type="tns:RequestService">
<wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="createRequest">
<wsdlsoap:operation/>
<wsdl:input>
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getRequest">
<wsdlsoap:operation/>
<wsdl:input>
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="RequestServiceService">
<wsdl:port name="RequestService" binding="tns:RequestServiceSoapBinding">
<wsdlsoap:address location="http://localhost/ws/RequestService"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>