Scala 为什么cmis在alfresco中创建数据列表项时返回错误?
我有以下代码Scala 为什么cmis在alfresco中创建数据列表项时返回错误?,scala,alfresco,opencmis,Scala,Alfresco,Opencmis,我有以下代码 try { dataList.asInstanceOf[AlfrescoFolder].createItem( Map("cmis:objectTypeId" -> "D:dl:contact", "cmis:name" -> (data.emailAddress + "_Newsletter_sub"), "dl:contactEmail" -> data.emailAddr
try {
dataList.asInstanceOf[AlfrescoFolder].createItem(
Map("cmis:objectTypeId" -> "D:dl:contact",
"cmis:name" -> (data.emailAddress + "_Newsletter_sub"),
"dl:contactEmail" -> data.emailAddress)
)
}
catch{
case e: CmisRuntimeException => Logger.error("\n\n ====> silently ignoring this exception because the item is created\n"+e.getMessage+"\n\n");
}
它可以正常工作并创建数据列表项。
但它抛出一个异常,消息为执行异常[[CmisRuntimeException:新创建的对象不是项!新id:对象id:
我想知道这是否是此api方法的正常/已知问题,以及发生的原因。
谢谢违反约束可能会引发以下几个原因: 如果cmis:objectTypeId属性值不是基类型为cmis:item的对象类型,则为约束 如果cmis:objectTypeId属性值不在folderId指定的父文件夹的AllowedChildObjectTypeId列表中,则为约束 参考资料