ODI 12C Smart импорт с действиями с использованием SDK - PullRequest
0 голосов
/ 16 ноября 2018

HI Я могу импортировать проекты в ODI с помощью SDK. но я не могу использовать предопределенный метод, который устанавливает такие действия, как объединение, создание копии, игнорирование, повторное использование при импорте проектов.

Пожалуйста, помогите мне реализовать следующий метод, setMatchedFCODefaultImportAction (java.lang.String pFCOObjType, int pSmartImportAction)

используя метод ниже, я напрямую импортирую проекты. importObjectsFromXml (fnameAndPath, ExportKey, ExportWithoutCipherData);

Я хочу осуществить вышеупомянутые действия, пожалуйста, помогите мне. спасибо

1 Ответ

0 голосов
/ 16 ноября 2018

К сожалению, вы не можете использовать 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 метод.

...