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

如何使用CMIS在ECM/alfresco中创建自定义内容类型?,alfresco,cmis,opencmis,Alfresco,Cmis,Opencmis,CMIS 1.1允许我们创建自定义文档类型。我已经尝试过[。但我无法理解。是否有其他教程或示例代码可以使用CMIS 1.1在Alfresco中创建类型我认为这是创建自定义类型的一个很好的示例: 我猜你还没有真正读过教程 --更新-- 我猜教程中没有清楚地写出来。所以CMIS基本上有两种主要类型: 从cmis:Document继承属性的文档类型 从cmis:Folder继承其属性的文件夹类型 假设我们的模型被称为cntz作为前缀,继承的cm:content类型被称为cntz:document,

CMIS 1.1允许我们创建自定义文档类型。我已经尝试过[。但我无法理解。是否有其他教程或示例代码可以使用CMIS 1.1在Alfresco中创建类型我认为这是创建自定义类型的一个很好的示例:

我猜你还没有真正读过教程

--更新--

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

  • 从cmis:Document继承属性的文档类型
  • 从cmis:Folder继承其属性的文件夹类型
假设我们的模型被称为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);
Map properties=newhashmap();
properties.put(PropertyIds.OBJECT_TYPE_ID,“F:cntz:folder”);
property.put(PropertyIds.NAME,“Chackde”);
Folder Folder=session.getRootFolder().createFolder(属性);

我认为这是一个创建自定义类型的好例子:

我猜你还没有真正读过教程

--更新--

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

  • 从cmis:Document继承属性的文档类型
  • 从cmis:Folder继承其属性的文件夹类型
假设我们的模型被称为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);
Map properties=newhashmap();
properties.put(PropertyIds.OBJECT_TYPE_ID,“F:cntz:folder”);
property.put(PropertyIds.NAME,“Chackde”);
Folder Folder=session.getRootFolder().createFolder(属性);

我认为这是一个创建自定义类型的好例子:

我猜你还没有真正读过教程

--更新--

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

  • 从cmis:Document继承属性的文档类型
  • 从cmis:Folder继承其属性的文件夹类型
假设我们的模型被称为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);
Map properties=newhashmap();
properties.put(PropertyIds.OBJECT_TYPE_ID,“F:cntz:folder”);
property.put(PropertyIds.NAME,“Chackde”);
Folder Folder=session.getRootFolder().createFolder(属性);

我认为这是一个创建自定义类型的好例子:

我猜你还没有真正读过教程

--更新--

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

  • 从cmis:Document继承属性的文档类型
  • 从cmis:Folder继承其属性的文件夹类型
假设我们的模型被称为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);
Map properties=newhashmap();
properties.put(PropertyIds.OBJECT_TYPE_ID,“F:cntz:folder”);
property.put(PropertyIds.NAME,“Chackde”);
Folder Folder=session.getRootFolder().createFolder(属性);

谢谢。您提到的教程是关于如何使用预定义的自定义文档类型创建内容的。例如“D:sc:whitepaper”文档类型已在xml文件中定义。我正在寻找创建自定义文档类型而不是内容的教程。我已更新了答案。我不确定您的意思,您需要知道要创建的自定义文件夹类型。如果尚未定义,则需要在Alfresco中定义它。您无法从中创建新的自定义类型CMIS。在CMIS 1.1中,可以创建新的自定义类型…如果我错了,请纠正我。提前感谢。这与CMIS无关,但与Alfresco有关。有一个文件夹动态模型。如果您在其中放置XML并激活它,模型将被加载。谢谢。您提到的教程是关于如何使用预定义的c创建内容ustom文件类型,例如“D:sc:白皮书”文档类型已在xml文件中定义。我正在寻找创建自定义文档类型而不是内容的教程。我已更新了答案。我不确定您的意思,您需要知道要创建的自定义文件夹类型。如果尚未定义,则需要在Alfresco中定义它。您无法从中创建新的自定义类型CMIS。在CMIS 1.1中,可以创建新的自定义类型…如果我错了,请纠正我。提前感谢。这与CMIS无关,但与Alfresco有关。有一个文件夹动态模型。如果您在其中放置XML并激活它,则