Habilitación del flujo de información entre las transacciones de SAP y IBM BPM

Después de generar el flujo de trabajo guiado de SAP para su BPD, puede utilizarlo para habilitar el flujo de información entre las transacciones SAP y IBM® BPM, o puede personalizarlo para actualizar la implementación de varios pasos en su flujo de negocio en Process Portal.

Acerca de esta tarea

Puede configurar el flujo de trabajo guiado para que acepte automáticamente los parámetros de la transacción de entrada y salida de una fuente externa, como un archivo de definición de parámetro predefinido (flujo unidireccional), o añadir y configurar manualmente los parámetros de entrada y salida para cada transacción en su flujo de negocio (flujo bidireccional).

Habilitación de un flujo de información unidireccional

Acerca de esta tarea

Para una BPD que tiene información de SAP, IBM BPM proporciona un asistente para configurar un flujo de información unidireccional. Al configurar el flujo unidireccional, puede seleccionar un archivo predefinido desde el repositorio de archivos local o desde el repositorio del kit de herramientas guiadas de SAP para que sea el archivo de definición de datos, que tiene una extensión de archivo .tpar en el ejemplo siguiente.

Para habilitar un flujo de información unidireccional para una actividad que tiene información de SAP en una BPD con un flujo de trabajo guiado implementado, complete los pasos siguientes:

Procedimiento

  1. En el diagrama de BPD, seleccione el paso del flujo de proceso y, bajo Propiedades, pulse la vista Personalizado. La tabla Transacciones lista las transacciones para el paso seleccionado. Establezca o cree una transacción estándar y, a continuación, selecciónela.
  2. Pulse Añadir objeto de negocio.
  3. IBM BPM busca la información de definición de transacción en el archivo transactions.zip proporcionado por el kit de herramientas Flujo de trabajo guiado de SAP. Si la búsqueda falla, en el asistente Editar parámetros, seleccione Archivo en el disco local y especifique el nombre y la ubicación del archivo .tpar predefinido que contiene los parámetros que se deben utilizar para la transacción seleccionada. Un archivo .tpar de muestra, llamado Transactions_DEMO.tpar, se proporciona en el kit de herramientas Flujo de trabajo guiado de SAP. Puede descargar este archivo y modificarlo de acuerdo con la información de la transacción. Después de obtener la información de definición de transacción del archivo local, puede editar los ID de campo de la pantalla para los que desea crear parámetros de objeto de negocio.
  4. Seleccione Crear una variable privada para añadir una variable privada, y complete el asistente para crear el objeto de negocio con los parámetros indicados en el archivo de definición de datos.
  5. En la vista Correlación de datos, asigne las variables de entrada, salida y privadas a las variables correspondientes del servicio de usuario de herencia implementado. Asegúrese de que la variable privada esté asignada al parámetro transactionBO.
  6. Pulse Guardar.

Resultados

Para habilitar un flujo de información unidireccional para una actividad que no tiene información de SAP en una BPD con un flujo de trabajo guiado implementado, complete los pasos siguientes:
  1. Determine la transacción que la actividad debe ejecutar.
  2. Cree un objeto de negocio y añádale un parámetro para cada campo de la pantalla de SAP necesario. Establezca el ID de campo de la pantalla como nombre del parámetro, si es válido. Si el ID de campo de la pantalla no es un nombre de parámetro válido, sustituya todos los caracteres no válidos por signos de subrayado (_) y, en Documentación de parámetro, especifique el ID de campo de pantalla original precedido por "Parámetros de transacción de SAP:" y añada una línea encima y una línea debajo.
  3. Cree una variable privada para la BPD, y establezca su tipo en el objeto de negocio creado anteriormente.
  4. En la vista Correlación de datos, asigne las variables de entrada, salida y privadas a las variables correspondientes del servicio de usuario de herencia implementado. Asegúrese de que la variable privada esté asignada al parámetro transactionBO y establezca el valor del parámetro defaultTransaction en la transacción de destino.
  5. Pulse Guardar.

Qué hacer a continuación

  1. Repita uno de los procedimientos descritos anteriormente para completar la configuración del flujo de información unidireccional para el resto de actividades que ejecuten transacciones de SAP en el flujo de BPD.
  2. Inicie la sesión en Process Portal y pulse el nombre de la BPD que tenga el flujo de trabajo guiado generado.
  3. En el portlet Mis tareas, seleccione cada tarea en el flujo de BPD y, en la página Flujo de trabajo guiado, compruebe que los campos de cliente se llenen con la información necesaria.

Habilitación de un flujo de información bidireccional

Acerca de esta tarea

Puede configurar un flujo de información bidireccional utilizando un objeto de negocio que defina cómo obtener o establecer valores de o en la pantalla de la transacción HTML de SAP en IBM BPM. Cada parámetro del objeto de negocio está enlazado con uno o con una lista de elementos HTML de la pantalla de transacciones SAP. La información de enlace se proporciona en forma de uno o más descriptores en el campo Documentación de cada parámetro.
Restricción: el flujo de información bidireccional sólo se admite en Mozilla Firefox, Google Chrome y Microsoft Internet Explorer. Es necesaria una extensión, y los paquetes de instalación de esta extensión se suministran en el kit de herramientas Flujo de trabajo guiado de SAP. Además, se necesita configuración adicional para Microsoft Internet Explorer 9 o 10. Para obtener más información, consulte Configuración de Internet Explorer para dar soporte a la extensión BHO (Browser Helper Object).
Para configurar el flujo de información bidireccional para una actividad de una BPD con un flujo de trabajo guiado implementado, complete los pasos siguientes:

Procedimiento

  1. Si la actividad contiene información de SAP, establezca o cree una transacción estándar para ella. De lo contrario, determine la transacción que va a ejecutar esta actividad y defínala como el valor del parámetro defaultTransaction en el servicio de usuario de herencia implementado.
  2. Cree un objeto de negocio y añádale un parámetro para cada componente de pantalla de SAP necesario. Utilice el campo Documentación para enlazar el parámetro al componente de pantalla de destino. Para obtener más información, consulte Definición de objetos de negocio para habilitar el flujo de información bidireccional.
  3. Cree una variable privada para la BPD y establezca su tipo en el objeto de negocio creado anteriormente.
  4. En la vista Correlación de datos, asigne las variables de entrada, salida y privadas a las variables correspondientes del servicio de usuario de herencia implementado. Asegúrese de que la variable privada esté asignada al parámetro transactionBO.
  5. Pulse Guardar.
  6. Repita los pasos anteriores para completar la configuración del flujo de información bidireccional para el resto de actividades que ejecuten transacciones de SAP en el flujo de BPD.
  7. Inicie la sesión en Process Portal y pulse el nombre de la BPD que tenga el flujo de trabajo guiado generado.
  8. En el portlet Mis tareas, seleccione cada tarea en el flujo de BPD y, en la página Flujo de trabajo guiado, compruebe que los campos de cliente se llenen con la información necesaria y que se capturan los datos de salida.