Я не новичок в BizTalk, однако эта ситуация несколько нова. У меня ниже ситуация в BizTalk Orchestration,
- Я получил путь к плоскому файлу из другого источника.
- Я хочу загрузить этот файл в оркестровке и разобрать его, запустив конвейер.
Я много искал, но почти каждый говорит о загрузке XML-документа в конвейер внутри оркестровки.
У меня тоже есть ссылки ниже, но я пока не могу найти рабочее решение,
Вызов конвейера FlatFile внутри оркестровки
4 различных способа обработки XLANGMessage
Когда я реализовал решение, указанное по ссылкам выше, я получаю сообщение об ошибке «Ни один из компонентов этапа дизассемблирования не может распознать данные.»
Я также не хочу создавать динамические места приема из-за ограничений производительности.
Ниже мой код пока что,
Загрузить содержимое файла в поток
Создайте экземпляр CustomBTXMessage, как предложено во второй ссылке.
Загрузите поток, как показано ниже
customBTXMessage = новый CustomBTXMessage ("MyMessageName",
Service.RootService.XlangStore.OwningContext); customBTXMessage.AddPart (string.Empty, «Body»);
customBTXMessage [0] .LoadFrom (мс);
вернуть customBTXMessage.GetMessageWrapperForUserCode ();
Я думаю, что эта ситуация не является чем-то новым в мире BizTalk. Любой, кто это сделал, должен быть в состоянии быстро мне помочь.