Система Nuxeo DAM: получить документ по файлу: содержимое/данные

Я хотел бы выполнить запрос (NXQL), который вернул бы мне документ на основе поля file:content/data. Я пробовал несколько разных способов записать запрос, но, похоже, у меня ничего не работает.

Не могли бы вы сказать мне, возможно ли (и как) получить документ через REST API или .NET Client на основе ссылки для загрузки актива (файл: содержимое/данные)?

С нетерпением жду Вашего ответа!


person Roberto Baranzini    schedule 08.04.2020    source источник


Ответы (1)


Причина, по которой я считаю, что запрос на основе поля file:content/data не работает, заключается в том, что значение дайджеста фактически сохраняется вместо ссылки в поле данных.

введите здесь описание изображения

Альтернативным решением будет запрос на основе file:content/name. Если у вас есть ССЫЛКА, как

http://host:port/nuxeo/nxfile/default/cfb12863-3ac2-4778-8b4b-06a275a7943b/report:file/2017-Gartner-MQ-CSP.jpg?changeToken=1-0"

Здесь «2017-Gartner-MQ-CSP.jpg» — это имя файла.

Таким образом, запрос NXQL будет ->

SELECT * FROM Document WHERE report:file/name = '2017-Gartner-MQ-CSP.jpg'

И REST API будет ->

http://host:port/nuxeo/api/v1/search/lang/NXQL/execute?query=SELECT * FROM Document WHERE report:file/name = '2017-Gartner-MQ-CSP.jpg'&properties=*
person Dipesh KC    schedule 09.04.2020