Oracle UCM - ridc - получить все версии документа

Я получаю файлы от Oracle UCM через RIDC. Я использую DataBinder следующим образом:

IdcClient client =getUCMConnection();
DataBinder dataBinder = client.createBinder ();
dataBinder.putLocal ("IdcService", "GET_FILE");
dataBinder.putLocal ("dID", dID);
IdcContext userContext = new IdcContext(username);
ServiceResponse response = client.sendRequest (userContext, dataBinder);  
InputStream fstream = response.getResponseStream ();

....... etc.

Я хочу спросить, как я могу получить «ВСЕ ВЕРСИИ» документа вместо последней выпущенной?


person Safak KAYIKCI    schedule 18.02.2013    source источник


Ответы (3)


Сначала вам нужно вызвать службу DOC_INFO, вы можете получить результирующий набор ревизии, используя набор REVISION_HISTORY.

Вы получите определенный dID для каждой версии, перебираете их и используете GET_FILE с dID в качестве параметра для каждого из них

person Amr Gawish    schedule 11.09.2013

Я не могу проверить это прямо сейчас, но я думаю, что сервис, который вы ищете, это GET_INFO, попробуйте его и проверьте все полученные вами наборы результатов. Я почти уверен, что один из них содержит информацию обо всех версиях документа.

person jmr    schedule 19.02.2013

Чтобы получить набор результатов REVISIONS, который содержит информацию обо всех ревизиях.

person vk239    schedule 14.12.2015