К сожалению, вы не можете использовать setMatchedFCODefaultImportAction
, чтобы указать действие для конкретного объекта, такого как проект, как в вашем коде:
smartImpServ.setMatchedFCODefaultImportAction("Dev_ODI_Project", 1);
Он может определить действие по умолчанию только для объекта первого класса, т.е. длявсе объекты определенного типа.Например, вы можете установить действия по умолчанию для любого проекта как CREATE / COPY (эквивалентно 1, как вы использовали в своем коде):
smartImpServ.setMatchedFCODefaultImportAction(ISmartImportService.PROJECT_OBJECT_NAME, ISmartImportService.SMART_IMPORT_ACTION_CREATE_COPY);
Значения, которые вы можете использовать в качестве параметров pFCOObjType, - все поля, заканчивающиеся_OBJECT_NAME
в интерфейсе ISmartImportService .
Если вы хотите указать действие для конкретного объекта, вам потребуется использовать файл ответов из предыдущего импорта с importFromXml метод.