У меня есть решение BizTalk 2016 FP3. С помощью мастера я создал схему плоского файла для моего порта отправки, чтобы собрать из xml в текстовый файл с фиксированной позицией.
Когда я запускаю BizTalk, я получаю приостановленный экземпляр со следующей информацией об ошибке:
Unable to read the stream produced by the pipeline.
Details: Value cannot be null.
Parameter name: format
Итак, я открыл вкладку сообщения для приостановленного сообщения и скопировал xml в тестовый файл. Затем я запустил его с помощью инструмента ffasm.exe, передав путь к моей схеме плоских файлов в качестве параметра -bs - выходные данные этого инструмента были идеальными, и именно такое содержимое плоских файлов я ожидал.
На порте отправки (который содержит только компоненты сборщика файлов Microsoft Flat) я заполнил как свойство «DocumentSpecName» требуемое имя_схемы, имя_сборки . На самом деле это не требуется, поскольку BizTalk может определять схему из продвигаемого пространства имен # rootnode, поэтому я попытался без установки свойства, но все же получил тот же результат.