Crear y guardar BDM Object en Groovy

Saludos, tengo un detalle… estoy tratando de crear un bdm object por medio de groovy el cual se manda llamar en una operación de una tarea.

def noExpObj = new ConsecNoExp();

noExpObj.setDescripcion(“Desc”);
noExpObj.setPrefijo(“pref”);
noExpObj.setConsec(1);

al final del groovy regreso la concatenación del objeto de la siguiente forma:

def res = noExpObj.getPrefijo() +“-” + noExpObj.getConsec().toString();

return res;

el objeto noExpObj si se crea y se llena correctamente pero en la base de datos no se guarda (la tabla si existe y contiene esos campos solamente).

estoy usando bonita cumunity 7.1 espero me puedan ayudar

saludos

Holla mgonzalez_9 !

Eso nos es posible, documentación nos trae la respuesta:

In a connector, code is executed outside a transaction, so retrieving or updating business data by DAO is not supported. Manipulate the business data outside the connector, and use business objects as connector input or output:

En un conector , el código se ejecuta fuera de una transacción, por lo que recuperar o actualizar los datos de negocio de DAO no es compatible. Manipular los datos de la empresa fuera del conector , y el uso de objetos de negocio como entrada o salida de conector :

Abraços,
Marcos Viníciuss Pinto
MXM Sistemas