You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
main: добавлена служебная макропеременная "#ENVIRONMENT", которая доступна при всех преобразованиях файловых путей и использовании переменных в значениях параметров скриптов.
script: в язык выражений и скриптов добавлены функции "validPath" и "validFilePath", которые проверяют существование пути к директорию или файлу и при отсутствии его создают.
main: в командной строке запуска теперь можно задавать переменные для конкретных скриптов, используемых в Workflow. Для этого используйте формат "$Script1.var1=Значение", где Script1 это simpleName класса Script1, а var1 передаваемая переменная. Переменная будет видна только при выволнении указанного скрипта в нём как внешняя переменная "scriptExtendedVars", а так же применятся для соединений и файловых серверов, вызываемых в этом скрипте.
Dsl баги
logins: в StorageLogins для соединений и файловых менеджеров не корректно сохранялся пароль, если он для логина задавался как null. Вместо null сохранялась строка "null".
Getl фичи
getl.jdbc.SQLScripter: расширен пул возвращаемых кодов при ошибках, для подробностей смотрите документацию на свойство exitCode.
getl.models.Workflows: теперь в случае ошибки в одном из скриптов шага можно продолжить выполнение следующих за этим шагом шагов, вернув в подшаге обработки ошибки в условии "true". Подчиненные шаги упавшего шага выполнятся не будут.
getl.proc.Executor: добавлено событие onProcessError, которое вызывается при возникновении ошибки в потоке при выключенном abortOnError и позволяет решить, нужно ли далее продолжать обрабатывать другие потоки или следует завершить работу Executor с ошибкой.
getl.utils.Messages: при загрузке файла ресурсов можно выключить проверку существования уже ранее загруженных сообщений и перегрузить с файла сообщения поверх.
getl.data.Connection: в свойстве "codePage" теперь можно использовать макропеременные, заданные при запуске workflow.
getl.data.WebServiceConnection: во всех соединениях, работающих с веб сервисами (JSON, XML, YAML) теперь в свойствах "webUrl", "login", "password" и "storedLogins" можно использовать макропеременные, заданные при запуске workflow. Если требуется задать пароль через переменную, чтобы он не кодировался, требуется его значение задавать как "${переменная}".
getl.files.FTPManager: теперь в свойствах "localDirectory", "server", "login", "password" и "storedLogins" можно использовать макропеременные, заданные при запуске workflow. Если требуется задать пароль через переменную, чтобы он не кодировался, требуется его значение задавать как "${переменная}".
getl.files.HDFSManager: теперь в свойствах "localDirectory", "server", "login", "password" и "storedLogins" можно использовать макропеременные, заданные при запуске workflow. Если требуется задать пароль через переменную, чтобы он не кодировался, требуется его значение задавать как "${переменная}".
getl.files.SFTPManager: теперь в свойствах "localDirectory", "server", "login", "password", "storedLogins", "knownHostsFile", "hostKey", "identityFile", "passphrase", "hostOS" и "codePage" можно использовать макропеременные, заданные при запуске workflow. Если требуется задать пароль через переменную, чтобы он не кодировался, требуется его значение задавать как "${переменная}".
getl.jdbc.JDBCConnection: теперь, для всех JDBC совместимых соединений, в свойствах "dbName", "schemaName", "connectHost", "connectDatabase", "connectURL", "login", "password" и "storedLogins" можно использовать макропеременные, заданные при запуске workflow. Если требуется задать пароль через переменную, чтобы он не кодировался, требуется его значение задавать как "${переменная}".
Getl баги
getl.vertica.ReverseEngineering: возникала ошибка при генерации DDL скриптов для UDF SQL функций при попытке получения их описания для Vertica от 12 версии и новее.