0

我有以下一段代码

    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");
   }

它工作正常并创建数据列表项。但它会抛出异常消息
Execution exception[[CmisRuntimeException: Newly created object is not an item!新 id:对象 ID:
我想知道这是否是此 api 方法的正常/已知问题以及它发生的原因。谢谢

4

1 回答 1

1

有几个可能的原因是由违反约束触发的:

约束 如果 cmis:objectTypeId 属性值不是其基本类型为 cmis:item 的对象类型。

约束 如果 cmis:objectTypeId 属性值不在由 folderId 指定的父文件夹的 AllowedChildObjectTypeIds 列表中。

参考

于 2015-05-05T06:56:16.907 回答