Читать пользовательские метаданные Alfresco через OpenCMIS?

Я создал новый документ 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);
    }
}

person Nicolas Raoul    schedule 09.04.2013    source источник
comment
Пробовали ли вы использовать расширение Alfresco OpenCMIS? Это значительно упрощает доступ к свойствам аспектов, которые отображаются как CMIS Policy Types и по умолчанию не будут доступны на карте свойств (поскольку политики разные).   -  person Gagravarr    schedule 09.04.2013
comment
@Gagravarr: Поскольку в CMIS 1.1 теперь есть функция вторичного типа объекта, которая звучит специально для аспектов, я полагаю, что должен быть способ доступа к ним в чистом CMIS? Я бы предпочел избегать использования специфичного для Alfresco кода/расширений. oasis-open.org/committees/download.php/41368/   -  person Nicolas Raoul    schedule 10.04.2013
comment
Я не уверен, но я думаю, вам нужно будет запускать ночную сборку Alfresco, чтобы получить поддержку CMIS 1.1. Apache Chemistry имеет некоторую поддержку CMIS 1.1 на стороне Java, но я не думаю, что она полная, и я почти уверен, что привязки к другим языкам еще не обновлены. Можно ли подождать 3-6 месяцев? :)   -  person Gagravarr    schedule 10.04.2013
comment
В противном случае вам придется получать их из данных типов политик, что немного неудобно (если вы не используете расширение Alfresco).   -  person Gagravarr    schedule 10.04.2013


Ответы (1)


Вы не можете читать свойства на основе аспектов без использования упомянутого расширения Gagravarr, пока Alfresco не поддерживает CMIS 1.1. На сегодняшний день нет выпусков Alfresco ни Enterprise Edition, ни Community Edition, поддерживающих CMIS 1.1. Я сомневаюсь, что 4.2 будет включать CMIS 1.1, но надеюсь, что последующий релиз будет.

person Jeff Potts    schedule 22.04.2013
comment
Похоже, что версия 4.2 включала CMIS 1.1;) - person Amine Zaine; 24.04.2015