Inhabilitación de uno de los múltiples orígenes de cooperación

Un portlet de cooperación que envía múltiples propiedades de origen a otros portlet puede eliminar una de las definiciones de propiedad de origen sin que ello afecte a las demás. El portlet OrderMonth, que envía propiedades denominadas "ID de pedido" e "ID de cliente" a otros portlets, se ha utilizado como ejemplo. Para poder eliminar la propiedad de origen "ID de cliente", realice los pasos siguientes manualmente

  1. Suprima los nodos que se visualicen en cursiva negrita de un archivo WSDL similar al siguiente:
    <?xml version="1.0" encoding="UTF-8"?>
    <definitions name="Orders_Service" 
    			targetNamespace="http://www.ibm.com/etools/portal/portletexamples/cooperative/legacy"
    			xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:portlet="http://www.ibm.com/wps/c2a"
    			xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
    			xmlns:tns="http://www.ibm.com/etools/portal/portletexamples/cooperative/legacy"
    			xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    			xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    
    	<types>
    		<xsd:schema targetNamespace="http://www.ibm.com/etools/portal/portletexamples/cooperative/legacy">
    			<xsd:simpleType name="MonthType">
    				<xsd:restriction base="xsd:string"></xsd:restriction>
    			</xsd:simpleType>
    
    			<xsd:simpleType name="CustomerIDType">
    				<xsd:restriction base="xsd:string"></xsd:restriction>
    			</xsd:simpleType>
    			<xsd:simpleType name="OrderIDType">
    				<xsd:restriction base="xsd:string"></xsd:restriction>
    			</xsd:simpleType>
    		</xsd:schema>
    	</types>
    
    	<message name="OrderMonthRequest">
    		<part name="order_month" type="tns:MonthType"/>
    	</message>
    
    	<message name="OrderMonthResponse">
    		<part name="order_id" type="tns:OrderIDType"/>
    		<part name="customer_id" type="tns:CustomerIDType"/>
    	</message>
    
    	<portType name="OrderMonth_Service">
    		<operation name="order_Month">
    			<input message="tns:OrderMonthRequest"/>
    			<output message="tns:OrderMonthResponse"/>
    		</operation>
    	</portType>
    
    	<binding name="OrderMonthBinding" type="tns:OrderMonth_Service">
    		<portlet:binding/>
    		<operation name="order_Month">
    			<portlet:action name="SHIPPINGORDERSordersForMonth" caption="orders.for.month" description="get.orders.for.specified.month">
    				<portlet:constant-params>
    					<portlet:constant-param name="defaultMonth" value="January"/>
    				</portlet:constant-params>
    			</portlet:action>
    			<input>
    				<portlet:param name="orderMonth" partname="order_month" caption="order.month"/>
    			</input>
    			<output>
    				<portlet:param name="orderId" partname="order_id" caption="order.id"/>
    				<portlet:param name="customerId" partname="customer_id" caption="customer.id"/>
    			</output>
    		</operation>
    	</binding>
    </definitions>
  2. Para un portlet Click-to-Action, también puede eliminar el código encodeProperty que utiliza la propiedad ID de cliente del archivo JSP correspondiente.
Conceptos relacionados
Desarrollo de portlets de cooperación
Tareas relacionadas
Inhabilitación de los orígenes y destinos de cooperación
Inhabilitación de un origen de cooperación para un portlet de origen/destino
Inhabilitación de un destino de cooperación para un portlet de origen/destino
Inhabilitación de uno de los múltiples destinos de cooperación
Referencia relacionada
Web Services Description Language (WSDL) 1.1
Information Center de WebSphere Portal
XML Schema Part 2: Datatypes

(C) Copyright IBM Corporation 2002, 2005. Reservados todos los derechos.