如何使用CMIS在ECM / alfresco中创建自定义内容类型?

时间:2015-11-02 12:05:58

标签: alfresco cmis opencmis

CMIS 1.1允许我们创建自定义文档类型。我试过[https://chemistry.apache.org/java/examples/example-create-type.html]session.createType()。但我无法弄明白。是否有任何其他教程或示例代码可以使用CMIS 1.1在Alfresco中创建类型

1 个答案:

答案 0 :(得分:3)

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

我猜你还没有真正阅读这些教程。

- 更新 -

我想它并没有在教程中清楚地写出来。所以CMIS基本上有两种主要类型:

  • cmis:document
  • 继承其属性的文档类型
  • cmis:文件夹
  • 继承其属性的文件夹类型

因此,我们假设我们的模型名为 cntz 作为前缀,我们继承的 cm:content 类型称为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);