AnsweredAssumed Answered

Alfresco + Bonita

Question asked by alex_gr on Jan 12, 2012
Latest reply on Mar 15, 2013 by edmon
Hola,

estoy intentando subir un archivo a Alfresco a traves de Bonita y no lo consigo. He visto un video de Bonita que explica la parte de configuracion del proceso para poder subir el fichero. Lo que no he visto es si tengo que configurar algo en Alfresco para que sea capaz de recibir ese fichero.

El entorno de pruebas es un Windows Server 2003, Bonita 5.6 y Alfresco 3.4 Enterprise. En el proceso de Bonita uso el conector Alfresco "upload by path" y lo configuro segun el video-tutorial: http://www.youtube.com/watch?v=93fLcoKlCgk

La unica excepcio es que con Bonita 5.6 no puedo usar la expresion
file.getFilePath()
y en su lugar uso este codigo:


import org.ow2.bonita.facade.*;
import org.ow2.bonita.facade.impl.StandardAPIAccessorImpl;
import org.ow2.bonita.facade.runtime.AttachmentInstance;
import org.ow2.bonita.util.AccessorUtil;

QueryRuntimeAPI queryRuntimeAPI = new StandardAPIAccessorImpl().getQueryRuntimeAPI();
AttachmentInstance attachment = queryRuntimeAPI.getLastAttachment(processInstance.getProcessInstanceUUID(),file.getName());

byte[] contents = queryRuntimeAPI.getAttachmentValue(attachment);
File file = new File(attachment.getFileName());
file.createNewFile();
if (contents != null) {
    OutputStream os = new FileOutputStream(file);
    os.write(contents);
    os.close();
}
return file.getAbsolutePath()

En el video dice que se suba el directorio destino sea /Users Home/. He creado ese directorio en la raiz del repositorio pero no recibe el fichero.

Gracias por la ayuda

Outcomes