Inhabilitación de una de las múltiples propiedades de origen Click-to-Action

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. 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 Click-to-Action
Inhabilitación de un origen Click-to-Action para un portlet de origen/destino
Inhabilitación de un destino Click-to-Action para un portlet de origen/destino
Inhabilitación de uno de los múltiples destinos Click-to-Action

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.