Текущее время: Ср, мар 25 2026, 19:52

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Ahrefs [Bot]


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

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