Añadir acceso a datos a portlets de proceso comercial

Añadir acceso a datos (en forma de mensajes de procesos comercial) a la vista Datos de página para la iniciación de procesos y los portlets de proceso de tareas.

Después de crear portlets de proceso comercial y de importar clases de mensaje de proceso comercial en un proyecto aparte, puede incorporar mensajes de entrada y salida para la iniciación de procesos y el proceso de tareas en los portlets.
Para incorporar mensajes de proceso comercial a portlets de proceso comercial, siga estos pasos
  1. Con la página de portlet adecuada (archivo JSP) abierta, seleccione Nuevo > Mensaje de proceso comercial en el menú emergente de la vista Datos de página. Se abrirá el asistente Mensajes de proceso comercial.
  2. Especifique si desea que el mensaje se utilizará para iniciar un proceso comercial o manejar una tarea en el proceso comercial. A continuación pulse Examinar para ubicar el archivo de esquema de mensajes (documento WSDL) que contiene el mensaje de proceso comercial deseado. Pulse Siguiente.
  3. La página siguiente visualiza los tipos de puerto definidos, las operaciones dentro de cada tipo de puerto y finalmente, los mensajes de entrada/salida para cada operación. Puede seleccionar cualesquiera de los datos siguientes:
    • Un mensaje
    • Dos mensajes (entrada y salida) definidos para la misma operación. Se crean dos nodos de Datos de página.
    • Una operación. Se crean nodo(s) de Datos de página para cada mensaje definido para la operación.
    Por ejemplo, en la figura siguiente, el proceso TravelRequestProcessStaff tiene dos operaciones definidas (ApproveRequest y BookFlight) y cada operación tiene un mensaje de entrada y de salida. Se selecciona el mensaje de entrada para la operación ApproveRequest. En el árbol situado a la derecha se visualizan detalles de ese mensaje.
    Diálogo de mensaje de proceso
comercial
  4. Después de hacer selecciones, pulse Finalizar. El asistente genera los métodos codebehind y las anotaciones Javadoc basadas en la información de esquema haciendo referencia al archivo WSDL asociado al mensaje seleccionado. Debe asegurarse de que el archivo WSDL no se mueva ni se suprima después de crear los datos de página de mensajes porque la referencia no sería válida y los datos de página de mensaje no se visualizarán adecuadamente.
  5. Si el mensaje de entrada (para la iniciación de procesos) o el mensaje de salida (para el proceso de tareas) incluye tipos complejos (en el ejemplo que figura a continuación, FlightReservation y Requestor), estos deben inicializarse en el método de obtención generado en el código de página. Seleccione Editar código de página en el menú emergente del archivo JSP de portlet y teclee el código de inicialización en el método de obtención correspondiente para el mensaje. Por ejemplo, hay que añadir el código resaltado siguiente:
    public Object getTravelRequestInput() {
      if (travelRequestInput == null) {
        travelRequestInput = getSessionScope().get(
          ProcessInitiationHelper.PROCESS_INPUT_MESSAGE);
        ((Map)travelRequestInput).put("Requestor", new Employee());
        ((Map)travelRequestInput).put("FlightReservation", new FlightReservation());
      }
      return travelRequestInput;
    }
    Nota: Esto no es necesario para los mensajes de entrada de proceso de tareas ya que estos ya están inicializados.
El esquema de mensaje se visualiza en la vista Datos de página y está listo para enlazarse a un componente de interfaz de usuario Face.
Procesos comerciales en la vista Datos de página
Tareas relacionadas
Desarrollo de portlets de proceso empresarial
Creación de un proyecto de portlet de proceso comercial
Creación de interfaces de usuario para procesos comerciales
Referencia relacionada
Biblioteca de documentación de WebSphere Portal

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