2015-09-16 9 views
0

Я получаю содержимое определенной папки с помощью XMLEXPORT URL:OpenText XMLExport URL фильтруется на конкретный тип объекта

cs.exe?func=ll&objid=1234&objAction=xmlexport&scope=sub 

Этот URL возвращает полное содержимое папки. Я хотел бы иметь только папки (objtype 0)

Возможно ли с помощью этого метода? (Атрибут, как «OBJTYPE = 0»)

ответ

0

Вы, вероятно, лучше использовать API поиска - вы можете получить доступ к подтипу и идентификатор родительского так:

/otcs/llisapi.dll?func=search&lookfor1=complexquery&where1="OTSubType":"0"&boolean2=and&where2="OTParentID":"[root object id]"&goFor=[no of items to retrieve]&outputformat=xml

Вы не будете знаете, сколько результатов ожидать вначале, а Content Server будет возвращать выгружаемые результаты по умолчанию - либо сделать один звонок с no of items to retrieve огромным числом, либо двумя вызовами - один с no of items to retrieve, равным 1, а второй с равным Output.SearchResultsInformation.RawTotalResults.

OTSubType и OTParentID могут быть не доступны для поиска в вашем примере. Вы можете найти, какие поля доступны для поиска, перейдя на страницу Администрирование сервера контента -> Администрирование поиска -> Настроить фильтры поиска и нажмите ссылку «Администрирование» в Search Manager.

Если у вас есть логин, доступный по адресу knowledge.opentext.com, поисковая помощь api для сервера содержимого 10.0 версии opentext - here.

Обратите внимание, что это даст только один уровень результатов - не дерево, подобное вашему URL-адресу XMLEXPORT. Если вам нужно что-то более сложное, возможно, вы можете написать livereport и получить его как xml.