Как использовать наборы корреляции с несколькими формами получения в BizTalk Orchestration - PullRequest
0 голосов
/ 30 января 2019

Мой сценарий:

В папке-источнике одновременно создаются четыре txt-файла.Они должны быть сопоставлены с четырьмя xml-файлами.Затем один из xml-файлов должен быть отправлен в удаленную веб-службу, и, если он был получен правильно, возвращается ответ, содержащий «идентификатор-замены».И если это так, наконец, идентификатор замены сопоставляется с тремя другими XML-файлами перед их отправкой в ​​веб-службу.

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

Я нашел вопросы о подобных случаях на форумах, но пока не нашел ответа, который дал бы мне правильную подсказку к этому делу.

Я пробовал это:

• повышенобщее поле во всех файлах (для меня была создана схема свойств)

• создан тип корреляции на основе схемы свойств

• создан набор корреляции на основе типа корреляции

• в первой форме приема: установить Инициализирующие наборы корреляции = мой набор корреляции

• в других формах приема: установить следующие наборы корреляции = мой набор корреляции

• первый приемФорма также имеет Active = true, а остальные = false

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

...