Как импортировать документ в UCM с помощью REDC
Я пытаюсь импортировать заархивированный документ, который был зарегистрирован ранее, но я хочу импортировать его с помощью программы RIDC, ниже приведен код, над которым я работаю:
IdcClientManager manager = new IdcClientManager();
IdcClient idcClient= manager.createClient("http://localhost/idc/idcplg");
IdcContext idcContext = new IdcContext("sysadmin", "idc");
// get the binder
DataBinder binder = idcClient.createBinder();
//populate the binder with the parameters
binder.putLocal("IdcService", "IMPORT_DOCUMENT");
binder.putLocal("Idc_Name", "idc");
binder.putLocal("aArchiveName", "idc//test1");
binder.putLocal("dDocName", "000022");
binder.putLocal("dCollectionName", "test_checkin");
ServiceResponse response = idcClient.sendRequest(idcContext, binder);
DataBinder binderResult = response.getResponseAsBinder();
Но я получаю следующую ошибку:
Unable to execute service IMPORT_DOCUMENT and function executeArchiveMethod.
(System Error: The collection name must be specified.)
Я указал dCollectionID, dCollectionName,dCollectionLocation, но столкнулся с тем же результатом.
Может кто-нибудь рассказать мне об этой ошибке, или где я ошибаюсь при реализации этого кода.
Для лучшего понимания я хотел бы сказать, что указанный документ был ранее зарегистрирован с использованием WebDAV.
Любая помощь будет благодарна.
1 ответ
Решение
Параметры чувствительны к регистру. Вам нужно использовать IDC_Name.