Я хотел бы отфильтровать дочерние папки из CMis 1.0 совместимого репозитория с одним запросом. Пока что это не представляется возможным, поэтому я решил выполнить два запроса для извлечения детей (например, папки и документы), однако все равно хотел бы фильтровать дочерние элементы по специальным типам, поэтому у меня есть следующий запрос:Как фильтровать детей в папках с помощью cmis-запроса?
SELECT cmis:objectTypeId, cmis:objectId FROM cmis:folder WHERE cmis:objectTypeId = 'my:custom1' OR cmis:objectTypeId = 'my:custom2' OR cmis:objectTypeId = 'cmis:folder' IN_FOLDER('workspace://SpacesStore/fhj738tw-45hW-659u-9DS1-9cX3Nh95r089')
Это не работает, так как я продолжаю получать ошибку о несоответствующем вводе.
Если я понимаю ваш вопрос, вам нужно его, чтобы получить детей из одной конкретной папки?!? –
Вопрос 2 части. Во-первых, чтобы получить все дочерние элементы папки в одном запросе (не представляется возможным, насколько я могу судить), и во-вторых, чтобы отфильтровать результаты того, что было возвращено таким образом, что указаны только указанные типы арбитража (т.е. cmis: objectTypeId = my: тип). –
Уверяю вас, что мой пример работал нормально, я обновляю свой ответ, чтобы получить его с типом –