As you will notice there are only connectors for 3.2 and 4.2. If you are using 5+ then you will have to write code, you could try to use CMIS connector but it might be easier overall to use REST which is supported by Alfresco
Sorry I have no code for that. See Links below.
There is no official word on this and I do not speak for BonitaSoft but I suspect the interface with Alfresco is being depreciated from both sides as Alfresco also has a competing BPM system
Comments
first things first, what version of Alfresco?
As you will notice there are only connectors for 3.2 and 4.2. If you are using 5+ then you will have to write code, you could try to use CMIS connector but it might be easier overall to use REST which is supported by Alfresco
Sorry I have no code for that. See Links below.
There is no official word on this and I do not speak for BonitaSoft but I suspect the interface with Alfresco is being depreciated from both sides as Alfresco also has a competing BPM system
regards Seán
http://stackoverflow.com/questions/14689480/access-to-alfresco-rest-apis http://docs.alfresco.com/5.0/references/RESTful-intro.html
Ok I understand it might help with a recommendation on this issue .
I need to connect these technologies and good conduct a suitable solution for customers
That Alfresco is advisable to work with the BonitaSoft in version 6.3.6
what version Alfresco are you using?
I'm using version 3.4 alfresco
This is the code I use
import org.bonitasoft.engine.bpm.document.impl.DocumentImpl;
DocumentImpl d=apiAccessor.getProcessAPI().getDocumentAtProcessInstantiation(processInstanceId, "prueba");
String tipo=apiAccessor.getProcessAPI().getDocumentAtProcessInstantiation(processInstanceId, "prueba").getContentMimeType();
String nombre=apiAccessor.getProcessAPI().getDocumentAtProcessInstantiation(processInstanceId, "prueba").getName();
String algo=apiAccessor.getProcessAPI().getDocumentAtProcessInstantiation(processInstanceId, "prueba").getContentFileName();
File doc=new File("c:/archivos"+algo);
def byte[] myByte = apiAccessor.getProcessAPI().getDocumentContent(d.getContentStorageId());
doc.delete()
doc.withOutputStream { s ->
s << myByte
}
return doc.absolutePath;