none
Участие пользователя в процессе обработки сообщения RRS feed

  • Вопрос

  • Добрый день!

    Хотелось бы узнать, можно ли в BizTalk реализовать следующий бизнес-процесс.

    На вход BizTalk приходит сообщение, в одном из полей которого содержится ID из справочника.

    В процессе обработки необходимо подтянуть из справочной системы описание по этому ID и выгрузить полученное сообщение в 3-ю систему.
    При этом бывают ситуации, когда по указанному ID информации в справочнике нет. Тогда нужно приостановить обработку сообщения и уведомить об этом пользователя.
    Он должен будет дополнить справочник и запустить обработку сообщения дальше.
    Возможно ли такое? Или BizTalk может только прекратить обработку сообщения и отправить сообщение об ошибке?

     

    • Перемещено Vinokurov Yuriy 21 декабря 2010 г. 21:16 (От:BizTalk Server)
    15 января 2010 г. 6:42

Ответы

  • Для этого достаточно настроить порт который будет выгружать изменения из системы где ведутся справочники. Как только данные будут получены, BizTalk продолжит выполнение дальнейших шагов оркестровки.

    Если BizTalk для вас совсем в новинку советую начать с примеров идущих в комплекте с BizTalk, затем попробовать сделать простой процесс выгружающий данные из одной вашей системы и загружающий в другую, затем постепенно усложнять процесс, добавляя подгрузку данных из системы ведения справочников, отправку уведомлений и т.д.

    С уважением,
    Ярослав Помазков

    • Помечено в качестве ответа Yaroslav Pomazkov 27 февраля 2010 г. 6:42
    15 января 2010 г. 13:17

Все ответы

  • Дмитрий,
    Инструментарий BizTalk, а именно оркестровки, позволяют гибко описывать процессы обработки данных, в том числе и длительные, когда, например, нужно отправить уведомление, дождаться поступления новых данных и затем продолжить обработку.
    Что касается взаимодействия с пользователем, в Вашем случае дополнение справочника недостающими данными, то лучше оставить его в той системе где эти справочники ведутся, а на BizTalk возложить отслеживание появления новых данных в справочниках и завершение обработки изначального процесса.

    • Предложено в качестве ответа Yaroslav Pomazkov 15 января 2010 г. 7:43
    15 января 2010 г. 7:43
  • Ярослав, а можно пример того, каким образом реализовать ожидание?
    Я совсем недавно начал изучать BizTalk, плохо ориентируюсь в нём пока ещё.
    15 января 2010 г. 13:03
  • Для этого достаточно настроить порт который будет выгружать изменения из системы где ведутся справочники. Как только данные будут получены, BizTalk продолжит выполнение дальнейших шагов оркестровки.

    Если BizTalk для вас совсем в новинку советую начать с примеров идущих в комплекте с BizTalk, затем попробовать сделать простой процесс выгружающий данные из одной вашей системы и загружающий в другую, затем постепенно усложнять процесс, добавляя подгрузку данных из системы ведения справочников, отправку уведомлений и т.д.

    С уважением,
    Ярослав Помазков

    • Помечено в качестве ответа Yaroslav Pomazkov 27 февраля 2010 г. 6:42
    15 января 2010 г. 13:17
  • Спасибо, буду разбираться
    15 января 2010 г. 16:50