Как импортировать документ в 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.

Другие вопросы по тегам