"El primer paso para llegar a cualquier parte es decidir que no te vas a quedar donde estás.... da tu primer paso hoy no importa que no veas el camino......"
domingo, 28 de julio de 2013
Utilizacion de variables Attachment Parte 3
Capturar la una excepcion, y eliminar el documento creado en el repositorio de bonita, permitira actualizar los archivos adjuntos cada vez que sea necesario.
import org.GeneracionLog;
RuntimeAPI runtimeAPI = apiAccessor.getRuntimeAPI();
try {
File file = new File(rutaDocumento + nombreArchivo + idProceso + ".pdf");
long length = file.length();
byte[] bytes = new byte[(int) length];
bytes = FileUtils.readFileToByteArray(file);
doc = runtimeAPI.createDocument("prueba", processInstance.getProcessInstanceUUID(), nombreArchivoNotificacion + ".pdf", "application/pdf", bytes);
GeneracionLog.info("documento creado" + doc.getUUID().toString());
documentUUID = doc.getUUID();
}
catch (DocumentAlreadyExistsException e) {
runtimeAPI.deleteDocuments(true,documentUUID);
File file = new File(rutaDocumento + nombreArchivoNotificacion + idProceso + ".pdf");
long length = file.length();
byte[] bytes = new byte[(int) length];
bytes = FileUtils.readFileToByteArray(file);
doc = runtimeAPI.createDocument("prueba", processInstance.getProcessInstanceUUID(), nombreArchivoNotificacion + ".pdf", "application/pdf", bytes);
documentUUID = doc.getUUID();
GeneracionLog.info("documento creado2" + doc.getUUID().toString());
GeneracionLog.error("err" + e.toString())
}
catch(Exception e){
GeneracionLog.error("Error Generico" + e.toString());
}
import org.GeneracionLog;
RuntimeAPI runtimeAPI = apiAccessor.getRuntimeAPI();
try {
File file = new File(rutaDocumento + nombreArchivo + idProceso + ".pdf");
long length = file.length();
byte[] bytes = new byte[(int) length];
bytes = FileUtils.readFileToByteArray(file);
doc = runtimeAPI.createDocument("prueba", processInstance.getProcessInstanceUUID(), nombreArchivoNotificacion + ".pdf", "application/pdf", bytes);
GeneracionLog.info("documento creado" + doc.getUUID().toString());
documentUUID = doc.getUUID();
}
catch (DocumentAlreadyExistsException e) {
runtimeAPI.deleteDocuments(true,documentUUID);
File file = new File(rutaDocumento + nombreArchivoNotificacion + idProceso + ".pdf");
long length = file.length();
byte[] bytes = new byte[(int) length];
bytes = FileUtils.readFileToByteArray(file);
doc = runtimeAPI.createDocument("prueba", processInstance.getProcessInstanceUUID(), nombreArchivoNotificacion + ".pdf", "application/pdf", bytes);
documentUUID = doc.getUUID();
GeneracionLog.info("documento creado2" + doc.getUUID().toString());
GeneracionLog.error("err" + e.toString())
}
catch(Exception e){
GeneracionLog.error("Error Generico" + e.toString());
}
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario