2016-08-04 24 views
-1

Ich benutze Alfresco Community Edition, In Aktivität Workflow einen Schritt Ich muss Dokument automatisch in alfresco Dokumentbibliothek Ordner erstellen, erstellte ich Dokument, aber wenn verwenden, um Dokument zu speichern Dokumentbibliothek kann ich nicht, helfen Sie bitte mit Referenzwie man Ordner erstellt und speichert Dokument in alfresco mit Java-Delegierten

+0

ich habe eine Methode, die ich mit Java automatisch ein Dokument erstellt haben sind Sie interessiert?! ?? –

+0

Ja, ich habe versucht, aber keinen Arbeitsbereich in alfresco erstellen – Paul

+0

Sie haben nicht angegeben, ob Sie JavaScript zum Erstellen des Dokuments oder Java verwenden möchten. Beides sind Optionen. Ich bin auch nicht in der Lage, genau herauszufinden, was das Problem von Ihrem Beitrag ist. –

Antwort

0

versuchen dies gut für mich gearbeitet

public static void main(String args[]) { 
String serverUrl = args[0]; 
String username = args[1]; 
String password = args[2]; 
Session session = getSession(serverUrl, username, password); 
Folder root = session.getRootFolder(); 
Map<String, Object> properties = new HashMap<String, Object>(); 
properties.put(PropertyIds.OBJECT_TYPE_ID, BaseTypeId.CMIS_ 
DOCUMENT.value()); 
String name = "New Document (" + System.currentTimeMillis() + 
").txt"; 
properties.put(PropertyIds.NAME, name); 
List<Ace> addAces = new LinkedList<Ace>(); 
List<Ace> removeAces = new LinkedList<Ace>(); 
List<Policy> policies = new LinkedList<Policy>(); 
String content = "The quick brown fox jumps over the lazy dog."; 
ContentStream contentStream = new ContentStreamImpl("text.txt", 
BigInteger.valueOf(content.length()), 
"text/plain", new ByteArrayInputStream(content. 
getBytes())); 
Document newDocument = root.createDocument(properties, 
contentStream, VersioningState.MAJOR, policies, addAces, removeAces, 
session.getDefaultContext()); 
System.out.println(newDocument.getId());}