Текущее время: Пт, мар 29 2024, 18:00

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Использование одного интеграционного процесса для разных типов сообщений
СообщениеДобавлено: Чт, ноя 17 2011, 08:27 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 29 2011, 08:54
Сообщения: 318
Откуда: Владивосток, Россия
Пол: Мужской
Здравствуйте!

Есть IP, обрабатывающий приходящие из САП iDoc'и по изменениям материалов и отправляющий данные в 1С. Примерно по той же схеме должен проходить процесс передачи изменений по группам материалов.
И вот хочется использовать один IP для обеих задач, но вот по неопытности пока не могу понять, как можно разветвить IP на этапе получения входящего сообщения (и можно ли вообще)? Fork и Loop по описанию, вроде, не подходят, а при использовании в первом шаге Receive уже как бы надо назначить сообщению определенный тип.

Кто-нибудь знает, вообще такое возможно и нужно ли? Или не мудрить и отдельный IP рисовать?

_________________
У меня два правила:
1. Не говорить всего, что знаю.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Использование одного интеграционного процесса для разных типов сообщений
СообщениеДобавлено: Чт, ноя 17 2011, 08:44 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
Тут есть 2 варианта:
1. Сделать общий тип, включающий данные и MATMAS/ARTMAS и группы материалов. Тогда процесс останется таким, каким был (лишь абстрактный интерфейс надо заменить на новый обобщённый), но появится лишний меппинг между его началом и R/3. Плюс потребуется изменить меппинг из процесса в 1С
2. Сделать новый абстрактный интерфейс, сделать 2й блок Receive с получением группы материала, засунуть оба Receive в Fork с необходимым числом веток = 1 (всего 2 ветки), поставить у обоих Receive признак StartProcess=true. См. пример стандартного процесса {http://sap.com/xi/XI/System/Patterns}BpmPatternCollectMultiIf .

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Использование одного интеграционного процесса для разных типов сообщений
СообщениеДобавлено: Чт, ноя 17 2011, 08:50 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 29 2011, 08:54
Сообщения: 318
Откуда: Владивосток, Россия
Пол: Мужской
Ага, то есть при указании необходимого числа веток - 1 fork не будет дожидаться второго сообщения, а просто пойдет дальше после получения любого из них?

_________________
У меня два правила:
1. Не говорить всего, что знаю.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Использование одного интеграционного процесса для разных типов сообщений
СообщениеДобавлено: Чт, ноя 17 2011, 08:51 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 29 2011, 08:54
Сообщения: 318
Откуда: Владивосток, Россия
Пол: Мужской
И нужен ли еще один интерфейс или достаточно новой операции на имеющемся?

_________________
У меня два правила:
1. Не говорить всего, что знаю.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Использование одного интеграционного процесса для разных типов сообщений
СообщениеДобавлено: Чт, ноя 17 2011, 08:52 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
именно, лишь бы по обоим старт был.
можно интерфейс, можно операцию. Но в любом случае будет 2 контейнера

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Использование одного интеграционного процесса для разных типов сообщений
СообщениеДобавлено: Чт, ноя 17 2011, 08:54 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 29 2011, 08:54
Сообщения: 318
Откуда: Владивосток, Россия
Пол: Мужской
Спасибо! Идею понял, пошел разбираться :)

_________________
У меня два правила:
1. Не говорить всего, что знаю.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB