Variable de proceso BPMN

Estoy usando JPBM para diseñar un flujo de proceso, con BPMN2. Quiero crear una instancia de un objeto de clase en una Tarea de script, por ejemplo:

Map<String, Object> params = new HashMap<String, Object>();    
Person p = new Person("moi");    
params.put("person", p);    
ksession.startProcess("com.sample.bpmn.hello", params);    

Cuando entro en BPMN y creo la variable de proceso, para poder acceder a ella dentro de la tarea de script, aparece el siguiente error: "La persona no se puede resolver a un tipo"

¿Cómo puedo acceder a ese objeto a través de BPMN entonces? Gracias por adelantado

Respuesta 1

Lo averigué. Al crear la variable de proceso, debe definirla como Objecty proporcionar la ruta del paquete en Nombre de clase. En lugar de simplemente crear un objeto, por ejemplo, de tipo Person, tuve que escribir com.sample.Person, donde com.sampleestá el nombre del paquete. Toda lectura y alteración variable ( gety setmétodos) se realiza con kcontext.getVariable("var")y kcontext.setVariable("var", newValue).

Espero que esto ayude a cualquiera :)

Respuesta: 2

Soy bastante nuevo en Guava API y estoy tratando de ordenar las claves de un MultiMap en orden inverso o valor descendente. Estoy iniciando el mapa de la siguiente manera: ListMultimap <Fecha, Mapa <Cadena, Cadena y ...

Tengo una clase simple para fines ilustrativos: prueba de clase pública {public int test1 () {int result = 100; resultado = 200; resultado de retorno; } public int test2 (...

Si declaro una variable antes o sin declarar constantes enum de esta manera: enum MyEnum {int i = 90; } Muestra el siguiente error de compilación. MyEnum.java:3: <identificador> esperado {^ ...

Me pregunto sobre un tema relacionado con los tipos primitivos en Java. Cuando VM compila tipos cortos y de bytes en int primitive type, ¿cuál es el propósito de usar esos tipos?