I have a WSDL I'm working with that is very generic, however there is
also an XSD provided by the api provider that details out the various
calls. When I import the WSDL for the integration activity it only list
the generic fields and not all the fields I need for the SOAP call. How
can I modify the input document so I can have my fields from the form
populated? The WSDL & XSD are below along with the sample call I need
to submit. Any insight on how to modify the input document is greatly
appreciated:

WSDL

<!--Published by JAX-WS RI at 'JAX-WS Reference Implementation &mdash;
Java.net' (http://jax-ws.dev.java.net). RI's version is JAX-WS RI
2.2.1-hudson-28-.-->
<!--Generated by JAX-WS RI at 'JAX-WS Reference Implementation &mdash;
Java.net' (http://jax-ws.dev.java.net). RI's version is JAX-WS RI
2.1.7-b01-.-->
<definitions targetNamespace="http://rackerorg.api.rackspace.com/v1.0"
name="EventNotificationService" xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:tns="http://webservice.com/v1.0"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
<types>
<xsd:schema>
<xsd:import namespace="http://webservice.com/v1.0"
schemaLocation="http://webservice.com:4963/service-desk/EventNotificationService?xsd=1"/>
</xsd:schema>
</types>
<message name="notify">
<part name="parameters" element="tns:notify"/>
</message>
<message name="notifyResponse">
<part name="parameters" element="tns:notifyResponse"/>
</message>
<portType name="EventNotification">
<operation name="notify">
<input message="tns:notify"/>
<output message="tns:notifyResponse"/>
</operation>
</portType>
<binding name="EventNotificationPortBinding"
type="tns:EventNotification">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"
style="document"/>
<operation name="notify">
<soapperation soapAction=""/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
</binding>
<service name="EventNotificationService">
<port name="EventNotificationPort"
binding="tns:EventNotificationPortBinding">
<soap:address
location="http://webservice.com:4963/service-desk/EventNotificationService"/>
</port>
</service>
</definitions>


XSD

<!--Published by JAX-WS RI at 'JAX-WS Reference Implementation &mdash;
Java.net' (http://jax-ws.dev.java.net). RI's version is JAX-WS RI
2.2.1-hudson-28-.-->
<xs:schema version="1.0" targetNamespace="http://webservice.com/v1.0"
xmlns:tns="http://webservice.com/v1.0"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="newhireEvent" type="tns:NewHireEvent"/>
<xs:element name="notify" type="tns:notify"/>
<xs:element name="notifyResponse" type="tns:notifyResponse"/>
<xs:element name="terminatedEvent" type="tns:TerminatedEvent"/>
<xs:element name="transferEvent" type="tns:TransferEvent"/>
<xs:element name="oraclePermissionEvent"
type="tns:OraclePermissionEvent"/>
<xs:complexType name="notify">
<xs:sequence>
<xs:element name="event" type="tns:Event" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Event">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="NewHireEvent">
<xs:complexContent>
<xs:extension base="tns:Event">
<xs:sequence>
<xs:element name="username" type="xs:string"
minOccurs="1"/>
<xs:element name="fullname" type="xs:string"
minOccurs="1"/>
<xs:element name="manager" type="xs:string"
minOccurs="0"/>
<xs:element name="businessUnit" type="xs:string"
minOccurs="0"/>
<xs:element name="department" type="xs:string"
minOccurs="0"/>
<xs:element name="title" type="xs:string"
minOccurs="0"/>
<xs:element name="location" type="xs:string"
minOccurs="0"/>
<xs:element name="startDate" type="xs:dateTime"
minOccurs="1"/>
<xs:element name="workShift" type="xs:string"
minOccurs="0"/>
<xs:element name="newHireProcessedBy" type="xs:string"
minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="TransferEvent">
<xs:complexContent>
<xs:extension base="tns:Event">
<xs:sequence>
<xs:element name="username" type="xs:string"
minOccurs="1"/>
<xs:element name="fullname" type="xs:string"
minOccurs="1"/>
<xs:element name="transferDate" type="xs:dateTime"
minOccurs="0"/>
<xs:element name="transferProcessedBy" type="xs:string"
minOccurs="0"/>
<xs:element name="oldManager" type="xs:string"
minOccurs="0"/>
<xs:element name="oldBusinessUnit" type="xs:string"
minOccurs="0"/>
<xs:element name="oldDepartment" type="xs:string"
minOccurs="0"/>
<xs:element name="oldTitle" type="xs:string"
minOccurs="0"/>
<xs:element name="oldLocation" type="xs:string"
minOccurs="0"/>
<xs:element name="newManager" type="xs:string"
minOccurs="0"/>
<xs:element name="newBusinessUnit" type="xs:string"
minOccurs="0"/>
<xs:element name="newDepartment" type="xs:string"
minOccurs="0"/>
<xs:element name="newTitle" type="xs:string"
minOccurs="0"/>
<xs:element name="newLocation" type="xs:string"
minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="TerminatedEvent">
<xs:complexContent>
<xs:extension base="tns:Event">
<xs:sequence>
<xs:element name="username" type="xs:string"
minOccurs="1"/>
<xs:element name="fullname" type="xs:string"
minOccurs="1"/>
<xs:element name="manager" type="xs:string"
minOccurs="0"/>
<xs:element name="location" type="xs:string"
minOccurs="0"/>
<xs:element name="terminationDate" type="xs:dateTime"
minOccurs="1"/>
<xs:element name="terminationProcessedBy"
type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="OraclePermissionEvent">
<xs:complexContent>
<xs:extension base="tns:Event">
<xs:sequence>
<xs:element name="username" type="xs:string"
minOccurs="1"/>
<xs:element name="oracleRole" type="xs:string"
minOccurs="1"/>
<xs:element name="oracleResponsibility" type="xs:string"
minOccurs="0"/>
<xs:element name="requestDate" type="xs:dateTime"
minOccurs="0"/>
<xs:element name="managerApprovalAssignedTo"
type="xs:string" minOccurs="0"/>
<xs:element name="managerApprovalPerformedBy"
type="xs:string" minOccurs="0"/>
<xs:element name="managerApprovalDate"
type="xs:dateTime" minOccurs="0"/>
<xs:element name="OracleSMEAssignedTo" type="xs:string"
minOccurs="0"/>
<xs:element name="OracleSMEApprovalPerformedBy"
type="xs:string" minOccurs="0"/>
<xs:element name="OracleApprovalDate" type="xs:dateTime"
minOccurs="0"/>
<xs:element name="reasonForRequest" type="xs:string"
minOccurs="0"/>
<xs:element name="notes" type="xs:string"
minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="notifyResponse">
<xs:sequence>
<xs:element name="return" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
</xs:schema>


Sample Call

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope
xmlns:ns0="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://webservice.com/v1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<ns0:Body>
<ns1:notify>
<!--Optional:-->
<event xsi:type="ns1:OraclePermissionEvent">
<username>username</username>
<oracleRole>oracleRole</oracleRole>
<oracleResponsibility>oracleResponsibility</oracleResponsibility>
<requestDate>2001-12-31T12:00:00</requestDate>

<managerApprovalAssignedTo>managerApprovalAssigned To</managerApprovalAssignedTo>

<managerApprovalPerformedBy>managerApprovalPerform edBy</managerApprovalPerformedBy>
<managerApprovalDate>2001-12-31T12:00:00</managerApprovalDate>
<OracleSMEAssignedTo>OracleSMEAssignedTo</OracleSMEAssignedTo>

<OracleSMEApprovalPerformedBy>OracleSMEApprovalPer formedBy</OracleSMEApprovalPerformedBy>
<OracleApprovalDate>2001-12-31T12:00:00</OracleApprovalDate>
<reasonForRequest>reasonForRequest</reasonForRequest>
<notes>notes</notes>
</event>
</ns1:notify>
</ns0:Body>
</SOAP-ENV:Envelope>


--
jkinney
------------------------------------------------------------------------
jkinney's Profile: http://forums.novell.com/member.php?userid=94150
View this thread: http://forums.novell.com/showthread.php?t=450684