Мой сценарий:
В папке-источнике одновременно создаются четыре txt-файла.Они должны быть сопоставлены с четырьмя xml-файлами.Затем один из xml-файлов должен быть отправлен в удаленную веб-службу, и, если он был получен правильно, возвращается ответ, содержащий «идентификатор-замены».И если это так, наконец, идентификатор замены сопоставляется с тремя другими XML-файлами перед их отправкой в веб-службу.
Я пытаюсь контролировать весь поток в одной оркестровке.В моем проекте BizTalk Server у меня есть все необходимые схемы и карты.Поскольку в оркестровке должно быть четыре Формы получения, я понимаю, что должен иметь дело с наборами корреляций.Существует одно поле (дата), которое является общим для всех входных txt-файлов и имеет одинаковое уникальное значение в каждом файле.Я предположил, что это поле можно использовать в корреляционном наборе.Но как это сделать?
Я нашел вопросы о подобных случаях на форумах, но пока не нашел ответа, который дал бы мне правильную подсказку к этому делу.
Я пробовал это:
• повышенобщее поле во всех файлах (для меня была создана схема свойств)
• создан тип корреляции на основе схемы свойств
• создан набор корреляции на основе типа корреляции
• в первой форме приема: установить Инициализирующие наборы корреляции = мой набор корреляции
• в других формах приема: установить следующие наборы корреляции = мой набор корреляции
• первый приемФорма также имеет Active = true, а остальные = false
Однако это не сработает.При построении решения я получаю ошибки, говорящие о том, что мой Корреляционный набор не существует в сообщениях, которые я использую в качестве входных данных для сопоставлений.«Камень блокирования» заключается в том, что я, кажется, не знаю, как использовать наборы корреляции, чтобы правильно решить проблему множественного получения-формы.(Надеюсь, что вызов веб-службы и отображение идентификатора замены не будет проблемой, когда я зайду так далеко.) Буду рад, если кто-то сможет исправить список шагов или поставить меня на правильный путь, если я совершенно неправ,