如何使用ridc在UCM中导入文档

时间:2017-09-28 13:24:12

标签: oracle-ucm

我正在尝试导入之前已签入的已归档文档,但我想使用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 个答案:

答案 0 :(得分:1)

参数区分大小写。您需要使用 IDC_Name