【问题标题】:Read Alfresco custom metadata via OpenCMIS?通过 OpenCMIS 读取 Alfresco 自定义元数据?
【发布时间】:2013-04-09 11:09:33
【问题描述】:

我创建了一个新的 Alfresco 文档,并向其中添加了一个自定义方面(EXIF 方面)。

如何通过 OpenCMIS/DotCMIS 获取此元数据的值?

我尝试了以下方法,但它没有显示 EXIF 元数据(也可能没有任何自定义方面元数据):

foreach(IProperty property in document.Properties)
{
    if (property.IsMultiValued)
    {
         metadata.Add(property.Id, property.ValuesAsString);
    }
    else
    {
         metadata.Add(property.Id, property.ValueAsString);
    }
}

【问题讨论】:

  • 你试过Alfresco OpenCMIS Extension吗?这使得获取方面属性变得更加容易,这些属性以CMIS Policy Types 的形式出现,并且默认情况下不会在属性映射中可用(因为策略不同)
  • @Gagravarr:由于 CMIS 1.1 现在有一个次要对象类型功能,听起来是为方面量身定做的,我想一定有一种纯 CMIS 方式来访问它们吗?我宁愿避免使用特定于 Alfresco 的代码/扩展。 oasis-open.org/committees/download.php/41368/…
  • 我不确定,但我认为您需要在夜间运行 Alfresco 构建以获得 CMIS 1.1 支持。 Apache Chemistry 在 Java 方面有一些 CMIS 1.1 支持,但我不相信它是完整的,而且我很确定其他语言绑定还没有更新。你能等3-6个月吗? :)
  • 否则,您将不得不从策略类型数据中获取它们,这有点繁琐(除非您使用 Alfresco 扩展)

标签: alfresco cmis opencmis dotcmis


【解决方案1】:

在 Alfresco 支持 CMIS 1.1 之前,如果不使用提到的扩展 Gagravarr,您将无法读取基于方面的属性。到今天为止,无论是企业版还是社区版,都没有支持 CMIS 1.1 的 Alfresco 版本。我怀疑 4.2 会包括 CMIS 1.1,但希望之后的版本会。

【讨论】:

  • 4.2 版好像已经包含了 CMIS 1.1 ;)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多