Biztalk 2010 обрабатывает исключение, используя область в Orchestration

  1. Я пытаюсь обработать ошибки и поместить их в журнал с помощью Scope. Вот оркестровка, которую я использовал,Expression_1 имеет

    System.Diagnostics.EventLog.WriteEntry("Сообщение отправлено адресату", "Сообщение отправлено адресату");

Expression_2 имеет

System.Diagnostics.EventLog.WriteEntry("Failed to send the message to destination", "Failed to send the message to destination --" + exception.ToString() );

Expression_3 имеет

System.Diagnostics.EventLog.WriteEntry("General Exception-- Failed to send the message to destination", "Caught GeneralException-- Failed to send the message to destination");

Когда сообщение отправляется без ошибок, оно отображается в журнале. Сообщение с ошибкой не появляется. Я не знаю почему,

Я не знаю, что должно быть изменено.

  1. Я также не знаю, как создать сообщение об ошибке и отправить его по электронной почте без использования инструментария ESB. Любая помощь с благодарностью.

2 ответа

Потому что ваша форма Catch Shape не настроена на перехват исключения, генерируемого из области.

Общее исключение!= System.Exception в BizTalk. Попробуйте поймать System.Exception во второй области видимости Catch.

Другие вопросы по тегам