Este tema sólo se aplica a la configuración de IBM Business Process Manager Advanced.

Desarrollo de páginas JSP para mensajes de tareas y procesos

La interfaz de Business Process Choreographer Explorer proporciona formularios de entrada y salida predeterminados para visualizar y entrar datos de negocio. Puede utilizar páginas JSP para proporcionar formularios de entrada y salida personalizados.

Acerca de esta tarea

Para incluir páginas JSP (JavaServer Pages) definidas por el usuario en el cliente web, debe especificarlas cuando modele una tarea de usuario en IBM® Integration Designer. Por ejemplo, puede proporcionar páginas JSP para una tarea específica y sus mensajes de entrada y salida, y para un rol de usuario específico o para todos los roles de usuario. Durante la ejecución, las páginas JSP definidas por el usuario se incluyen en la interfaz de usuario para visualizar datos de salida y recopilar datos de entrada.

Los formularios personalizados no son páginas web autocontenidas: son fragmentos de código HTML que Business Process Choreographer Explorer incorpora en un formulario HTML, por ejemplo, fragmentos de todas las etiquetas y campos de entrada de un mensaje.

Cuando se pulsa un botón en la página que contiene los formularios personalizados, la entrada se envía y se valida en Business Process Choreographer Explorer. La validación se basa en el tipo de las propiedades proporcionadas y el entorno local que se utiliza en el navegador. Si no puede validarse la entrada, se mostrará la misma página de nuevo y se proporcionará información sobre los errores de validación en el atributo de solicitud messageValidationErrors. La información se proporciona como una correlación de la expresión de vía de acceso XML (XPath) de las propiedades que no son válidas con las excepciones de validación que se han producido.

Para añadir formularios personalizados a Business Process Choreographer Explorer, complete los pasos siguientes utilizando Integration Designer.

Procedimiento

  1. Cree los formularios personalizados.

    Las páginas JSP definidas por el usuario para los formularios de entrada y salida utilizados en la interfaz web acceden a datos de mensaje. Utilice fragmentos de código Java™ en un JSP o el lenguaje de ejecución JSP para acceder a los datos de mensaje. Los datos de los formularios están disponibles mediante el contexto de solicitud.

  2. Asigne las páginas JSP a una tarea.

    Abra la tarea de usuario en el editor de tareas de usuario. En los valores de cliente, especifique la ubicación de las páginas JSP definidas por el usuario y el rol al que se aplica el formulario personalizado, por ejemplo, el de administrador. Los valores de cliente de Business Process Choreographer Explorer se almacenan en la plantilla de tareas. Durante la ejecución, estos valores se recuperan con la plantilla de tarea.

  3. Empaquete las páginas JSP definidas por el usuario en un archivador web (archivo WAR).

    Puede incluir el archivo WAR en el archivador de empresa con el módulo que contiene las tareas o desplegar el archivo WAR por separado. Si las JSP se despliegan independientemente, las JSP deben estar disponibles en el servidor donde se despliega Business Process Choreographer Explorer o el cliente personalizado.

    Si utiliza JSP personalizados para los mensajes de procesos y de tareas, debe correlacionar los módulos web que se utilizan para desplegar los JSP con los mismos servidores con los que está correlacionado el cliente JSF personalizado.

Resultados

Los formularios personalizados se representan en Business Process Choreographer durante la ejecución.