gpt4 book ai didi

alfresco - 如何使用 Open CMIS 获取 Aspect 特定属性

转载 作者:行者123 更新时间:2023-12-02 01:14:04 26 4
gpt4 key购买 nike

我正在进行内容迁移事件。因为我能够将实际内容从一个存储库迁移到另一个存储库。但我也想为此迁移元日期。

我有一些方面与我的内容相关联,每个方面都有一些属性。所以我想从旧存储库中获取那些特定于方面的属性。但我没有找到任何有用的代码来获取方面属性。我能够在新存储库中添加方面和属性。

    AlfrescoDocument alfDoc = (AlfrescoDocument) dc;

alfDoc.addAspect("P:test:publishDate");
if (alfDoc.hasAspect("P:test:publishDate")) {
Map<String, GregorianCalendar> properties1 = new HashMap<String, GregorianCalendar>();
properties1.put("test:pubDate", dc.getCreationDate());
alfDoc.updateProperties(properties1);
}

但我想以同样的方式从旧存储库中获取方面特定的属性。谁能帮帮我。

提前致谢。

最佳答案

这里有答案,这可能与你的问题有关?

https://community.alfresco.com/thread/201527-not-able-to-read-aspect-properties-using-cmis

基本上,请确保使用正确的 CMIS 1.1 服务 URL http://localhost:8080/alfresco/api/-default-/public/cmis/versions/1.1/browser然后是这样的:

ItemIterable<QueryResult> queryResults = cmisSession.query(cmisQuery, false);
for (QueryResult queryResult:queryResults) {
PropertyData<?> abcProperty = queryResult.getPropertyById("abc");
String abcValue = abcProperty.getFirstValue().toString()
//…
}

关于alfresco - 如何使用 Open CMIS 获取 Aspect 特定属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43536607/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com