domingo, 28 de julio de 2013

Utilizacion de variables Atachment Parte 1


Este metodo permite la creacion de forma dinamica se variables tipo File dentro del Proceso, trabaja sobre la instancia actual del proceso por la cual es conveniente manejar una codificacion por numero de instancia dentro de los documentos para evitar sobrescribir los archivos. la referencia a la variable attachement creada es de tipo request ${}, solo la maneja la misma tarea

import org.ow2.bonita.facade.RuntimeAPI;
import org.apache.commons.io.FileUtils;

RuntimeAPI runtimeAPI = apiAccessor.getRuntimeAPI();

File file = new File("archivo.pdf");  // ruta del docuemento a crear

long length = file.length();

byte[] bytes = new byte[(int) length];

bytes = FileUtils.readFileToByteArray(file);

runtimeAPI.createDocument("NombreVariableFile", processInstance.getProcessInstanceUUID(), "NombreVariableFile.pdf", "application/pdf", bytes);


Fuente : http://bonitasoftbpm.blogspot.com/2012/06/creacion-variables-attachment.html

No hay comentarios:

Publicar un comentario