[BONITA 7] ¿BUG? No se pueden definir varias operaciones de salida a un conector PostgreSQL

1
0
-1

Estoy usando PostgreSQL 9.4 (conector JDBC 9.4) Bonita Community 7.0.1

Configuro un conector de entrada que realiza una consulta SELECT a la BD y pretendo que se guarden los valores de dos campos distintos en el BDM. La configuración es la siguiente: Uso el script mode en lugar de la consulta, ya que por el segundo método no captura el valor de BDM.variable según lo que se indica en este BUG.

En el script indico lo siguiente:

  1. return "SELECT \"CODIGO_ARTICULO\", \"REQUISICION\" FROM \"DB2ADMIN_ORDENES_DE_TRABAJO\" WHERE \"NUMERO_DE_ORDEN\" = "+ rD.getOpumi() +";";

Si realizo una operación de salida en el que modifico BDM.setVariable1 con el siguiente código de script:

  1. String pn = new String();
  2. while(resultset.next()){
  3. pn = resultset.getString("CODIGO_ARTICULO");
  4. }
  5. return pn;

Asigna correctamente el valor de la consulta SELECT a BDM.variable1. Si realizo una segunda operación de salida para modificar BDM.setVariable2 con con otro código de script similar pero que coge el valor de otro campo de la BD, la operación 2 no la realiza. Sin embargo he probado a realizar la actualización de las variables contenidas en el BDM en dos TASK distintos (usando el mismo código y variables) y sí funciona. He probado también realizando la una segunda operación de salida en el mismo TASK pero sin script, con una constante y sí se realiza correctamente.

Muchas gracias por vuestra ayuda.

No answers yet.
Notifications