HI,我能够使用SDK智能导入ODI中的项目。但是我无法使用预定义的方法设置导入项目时的操作,例如合并,创建复制,忽略,重用。
请帮助我实现以下方法, setMatchedFCODefaultImportAction(java.lang.String pFCOObjType,int pSmartImportAction)
通过使用以下方法,我直接导入项目。 importObjectsFromXml(fnameAndPath,ExportKey,ExportWithoutCipherData);
我想执行上述操作,请帮助我。 谢谢
答案 0 :(得分:1)
不幸的是,您不能使用setMatchedFCODefaultImportAction
来为代码中的特定对象(例如项目)指定动作:
smartImpServ.setMatchedFCODefaultImportAction("Dev_ODI_Project", 1);
它只能为First Class对象(即所有特定类型的对象)定义默认操作。例如,您可以将任何项目的默认操作设置为CREATE / COPY(相当于您在代码中使用的1):
smartImpServ.setMatchedFCODefaultImportAction(ISmartImportService.PROJECT_OBJECT_NAME, ISmartImportService.SMART_IMPORT_ACTION_CREATE_COPY);
可以用作pFCOObjType参数的值是ISmartImportService界面中所有以_OBJECT_NAME
结尾的字段。
如果要为特定对象指定操作,则需要使用importFromXml方法使用先前导入的响应文件。