Consulta:
Menú - Configuraciones - Diseño de Espacio de Trabajo: Procesos (BPM)
Si se realiza un proceso BPM del modulo Maquinarias y da un mensaje de error al querer incorporar Ordenes de Trabajo de mantenimiento:
Este mensaje de error al presionar “Detalle” muestra al final del script:
“…For input string: \“NaN\” at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)”
Esta entregando un valor “NaN” en el asistente y provoca error.
Respuesta:
Dentro del proceso en la configuración de la actividad de Transacción Live agregar una linea de código
Pasos a seguir:
-
Menú - Configuración - Diseño de espacio de trabajo - Proceso
-
Dentro del proceso correspondiente ingresar a “Diagramar”
-
Clic derecho sobre la actividad a modificar y “Editar Configuración”
- Ingresar al Botón “Editar” de PreScript
Por defecto en la plantilla de parte de mantenimiento tenemos que agregar lo que esta marcado en negrita. Que es la CategoriaID que desea mostrar en el asistente.
import app.bsuite.transacciones.mantenimiento.parte.MantenimientoParteHLP;
import app.bsuite.transacciones.mantenimiento.parte.model.MantenimientoParteVO;
DBHelper dbh = params.getDBHelper();
CasoBPMAccionVO accion = params.get(“Accion”);
ActividadTransaccionScriptResultado result = new ActividadTransaccionScriptResultado();
MantenimientoParteVO transaccion = new MantenimientoParteVO(accion.getSessionID());
transaccion.setTransaccionSubtipoID(new Long(121));
MantenimientoParteHLP hlp = new MantenimientoParteHLP();
try {
transaccion = hlp.getForTransaccion(transaccion, new Long(0));
} catch (Exception e) {
e.printStackTrace(); // Si es una consola
System.out.println("Error: " + e.getCause()); // Esto te muestra la excepción real
}
result.setUserData(“TransaccionCategoriaID”, “-33”); //Setea la categoria al formulario
/* Permite indicar si se debe abrir el asistente para transacciones de tipo operacion y operacion de tesoreria /
/ result.setUserData(“muestraAsistente”, “false”); */
result.setEntidadVO(transaccion);


