Skip to main content
 首页 » 编程设计

java之我怎样才能在 Alfresco 的 companyhome 上创建文件夹节点

2024年02月27日41qq号

我很难找到问题的答案。我正在尝试在 Alfresco 中创建一个文件夹/空间。但是我不知道这样做吗?有人可以帮我弄这个吗?我正在使用 Java 网络脚本。

我的意思是:

package org.alfresco.module.demoscripts; 
 
import java.io.IOException; 
 
import org.alfresco.web.scripts.AbstractWebScript; 
import org.alfresco.web.scripts.WebScriptException; 
import org.alfresco.web.scripts.WebScriptRequest; 
import org.alfresco.web.scripts.WebScriptResponse; 
import org.json.JSONException; 
import org.json.JSONObject; 
 
public class SimpleWebScript extends AbstractWebScript 
{ 
    public void execute(WebScriptRequest req, WebScriptResponse res) 
        throws IOException 
    { 
        try 
        { 
            // build a json object 
            JSONObject obj = new JSONObject(); 
 
            // put some data on it 
            obj.put("field1", "data1"); 
 
            // build a JSON string and send it back 
            String jsonString = obj.toString(); 
            res.getWriter().write(jsonString); 
        } 
        catch(JSONException e) 
        { 
            throw new WebScriptException("Unable to serialize JSON"); 
        } 
    }     
} 

请您参考如下方法:

如果您是 Java 和 Alfresco 的新手,您可能会发现编写 WebScriptJavaScript对你来说是更好的选择。它通常更容易上手。有lots of examples也可以帮助你。

如果您决定坚持使用 Java,Alfresco wiki 中适合您的起点是 Java Backed WebScriptsthe Java Foundation API . Java webscript 示例之一向您展示了如何创建节点(您可以使用 NodeService 或 FileFolderService,具体取决于您是想要完全控制还是一种简单的方法)。

您可能还想查看 Alfresco Wiki 和论坛中有关如何构建数据的一些建议,因为直接在 Company Home 下创建大量新节点可能是也可能不是您的最佳选择。