Изменить имя файла экспорта в CORB - PullRequest
1 голос
/ 02 марта 2020

Есть ли способ изменить имя файла экспорта в CORB? У меня есть модуль URIS, выбирающий заданный набор c URI, в модуле PROCESS я делаю некоторые преобразования и затем возвращаю то, что я хочу выписать. Входящий URI является XML файлом, но файл экспорта не является, и я хотел бы изменить выходной URI на что-то другое, чтобы расширение имело смысл. Сейчас все экспортируется с использованием выбранных URI.

1 Ответ

1 голос
/ 02 марта 2020

Если вы используете ExportToFileTask, поведение по умолчанию заключается в сохранении файла с использованием значения из URI.

Таким образом, одним простым способом изменить выходные имена файлов будет быть, чтобы настроить URI, возвращаемые в вашем модуле URI, такими, какими вы хотите, чтобы было имя выходного файла. Можно изменить значения URI, чтобы получить желаемое имя выходного файла, но также необходимо иметь возможность отменить это изменение внутри модуля процесса, чтобы получить правильный URI документа для чтения документа. Например, измените URI на расширение файла «.txt» в выходных данных модуля URI, а в модуле процесса потребуется заменить «.txt» на «. xml».

Если вы Удобно писать Java, вы можете создать пользовательское задание, которое расширяет класс ExportToFileTask и переопределяет метод getFileName(), чтобы делать все, что вы хотите.

Третьим вариантом будет применить какую-то пост-пакетную обработку для переименования выходных файлов.

...