поймать ошибку данных в информатике

На самом деле у меня есть сценарий оболочки, который вызывает рабочий процесс информатики. но я хочу добавить функциональность в сценарий, чтобы перехватывать ошибку данных при обработке данных в рабочем процессе, если это необходимо, и отображать сообщение об ошибке на экране, например (ошибка возникает из-за неправильных данных. Пожалуйста, обратитесь к журналам). В настоящее время журнал создается, но я не могу отобразить сообщение на экране с помощью сценария оболочки.

ниже приведена команда для вызова рабочего процесса

pmcmd startworkflow -sv CSA_DEV_INT -d Domain_CSADevelopment -u Administrator -p Administrator -f Sumit -wait wf_ERROR_LOG_TESTING
pwc_status=$?

но значение pwc_status равно 0, тогда как я обработал неправильные данные. и журналы информатики ловят ошибку.


person sumit vedi    schedule 04.04.2013    source источник
comment
Да Марек... ты прав. но есть ли способ напечатать неправильную ошибку данных с помощью сценария оболочки?   -  person sumit vedi    schedule 04.04.2013


Ответы (1)


Пока сам вызов pmcmd успешен (т.е. сервер найден, пользователь может быть аутентифицирован, рабочий процесс запущен), он будет возвращать 0, даже если при обработке данных возникнут ошибки. Используйте команды getworkflowdetails или gettaskdetails утилиты pmcmd для получения сведений о выполнении рабочего процесса.

Дополнительную информацию об этих командах см. в Справочнике по командам — его можно найти в каталоге установки Informatica на вашем сервере или загрузить с Сайт Informatica My Support (необходимо быть зарегистрированным пользователем).

person Marek Grzenkowicz    schedule 04.04.2013