Oracle data integrator ODI 12C智能导入,使用SDK执行操作

Oracle data integrator ODI 12C智能导入,使用SDK执行操作,oracle-data-integrator,Oracle Data Integrator,嗨,我能够使用SDK在ODI中智能导入项目。但我无法使用预定义的方法,该方法在导入项目时设置诸如合并、创建复制、忽略、重用等操作 请帮我实现下面的方法, setMatchedFCODefaultImportActionjava.lang.String pFCOObjType,int pSmartImportAction 通过使用下面的方法,我直接导入项目。 从XML FName和Path导入对象、导出密钥、导出无密码数据 我想实施上述行动,请帮助我。 谢谢很遗憾,您无法使用setMatchedF

嗨,我能够使用SDK在ODI中智能导入项目。但我无法使用预定义的方法,该方法在导入项目时设置诸如合并、创建复制、忽略、重用等操作

请帮我实现下面的方法, setMatchedFCODefaultImportActionjava.lang.String pFCOObjType,int pSmartImportAction

通过使用下面的方法,我直接导入项目。 从XML FName和Path导入对象、导出密钥、导出无密码数据

我想实施上述行动,请帮助我。
谢谢

很遗憾,您无法使用setMatchedFCODefaultImportAction为特定对象(如项目)指定操作,如代码中所示:

smartImpServ.setMatchedFCODefaultImportAction("Dev_ODI_Project", 1);
它只能为第一类对象定义默认操作,即为特定类型的所有对象定义默认操作。例如,您可以将任何项目的默认操作设置为“创建/复制”等同于代码中使用的1:

smartImpServ.setMatchedFCODefaultImportAction(ISmartImportService.PROJECT_OBJECT_NAME, ISmartImportService.SMART_IMPORT_ACTION_CREATE_COPY);
可以用作pFCOObjType参数的值是接口中以_OBJECT_NAME结尾的所有字段


如果要为特定对象指定操作,则需要使用该方法之前导入的响应文件。

Gopi,在寻求帮助之前,应实现第一个版本。在这样做的过程中,一旦您满足了解决方案的基本要求,堆栈溢出可以帮助您解决任何遗漏的问题。假设有人会为您实现合并、创建、复制、忽略和重用操作的所有代码是不明智的,但如果您不知道从何处开始,您可以在线探索更多。首先,我已经完成了我的实现,这是我的代码,Hi,在ISmartImportService.PROJECT\u OBJECT\u NAME中,这是项目名称吗?所以我可以使用Dev_ODI_Project_OBJECT_NAME,其中Dev_ODI_Project是projectNo的名称,正如我所说的,您不能指定单个项目。唯一可以指定的是对象的类型,在本例中,它是一个项目。因此,它将对所有项目应用相同的操作。ISmartImportService.PROJECT_OBJECT_NAME是接口中定义的常量,它已经是您的字符串。它的价值是SNP_项目,正如您在本页上看到的:我刚刚编辑了我的答案,使用响应文件添加了一个替代方案。这将允许您指定每个对象的操作。感谢您提供的信息,但我仍然感到困惑。你能不能给我一个只有那个方法的例子,或者你能用那个方法更新我的git代码,这对我会有很大帮助。哪个方法?setMatchedFCODefaultImportAction或importFromXml?