2015-11-02 75 views

回答

3

创造露天型,我认为这是一个很好的例子,以创建一个自定义类型:http://ecmarchitect.com/alfresco-developer-series-tutorials/content/tutorial/tutorial.html#creating-content-with-opencmis

我想你还没有真正阅读教程。

- 更新 -

我估计是没写清楚的教程。所以基本上有两个主要类型CMIS:

  • 文档类型从CMIS继承其属性:文件从CMIS继承其特性
  • 文件夹类型:文件夹

所以假设我们的模型被称为cntz作为前缀,我们继承的厘米:内容类型被称为cntz:document和文件夹等效借给被称为cntz:folder

文档类型都写在这种情况下"D:cntz:document" 文件夹类型都写在这种情况下"F:cntz:folder"

所以,你的CMIS代码如下所示:

Map<String, Object> properties = new HashMap<String, Object>(); 
properties.put(PropertyIds.OBJECT_TYPE_ID, "F:cntz:folder"); 
properties.put(PropertyIds.NAME, "Chackde"); 
Folder folder = session.getRootFolder().createFolder(properties); 
+0

感谢。您提到的教程是关于如何使用已经预定义的自定义类型的文档创建内容。例如。 “D:sc:whitepaper”类型的文档已经在xml文件中定义。我正在寻找教程来创建自定义类型的文档而不是内容。 – Thirumal

+0

我已经更新了答案。我不确定你的意思,你需要知道你正在创建哪种类型的自定义文件夹。如果它还没有,那么你需要在Alfresco中定义它。您不能从CMIS创建新的自定义类型。 –

+0

在CMIS 1.1中,可以创建新的自定义类型。 https://chemistry.apache.org/java/examples/example-create-type.html。 https://wiki.alfresco.com/wiki/Dynamic_Models。纠正我,如果我错了。提前致谢。 – Thirumal

相关问题