Есть ли в любом случае на карте BizTalk принудительное создание элементов назначения, когда исходные элементы не существуют без использования шаблона вызова xslt?
Я сопоставляю родительский / дочерний xml с wcf-Схема sql, сгенерированная адаптером, которая имеет табличные параметры для хранимых параметров процесса.
Итак, мой исходный код xml:
<Category>
<CategoryId>1</CategoryId>
<CategoryName>Test</CategoryName>
</Category>
и / или Категория со СМИ
<Category>
<CategoryId>1</CategoryId>
<CategoryName>Test</CategoryName>
<Media>
<Medium>
<MediumId>1</MediumId>
<MediumName>test.jpg</MediumName>
</Medium>
</Media>
</Category>
Схема для TypedProcedure выглядит примерно так:
<ImportCategoryRequest>
<Category>
<CategoryId>1</CategoryId>
<CategoryName>Test</CategoryName>
</Category>
<Media>
<Medium>
<MediumId>1</MediumId>
<MediumName>test.jpg</MediumName>
</Medium>
</Media>
</ImportCategoryRequest>
Так что ему не нравится, когда все это появляется в целевом XML.Вместо передачи значения null для табличного параметра требуется не менее 1 строки и для передачи значений NULL для столбцов в tvp.Я могу создать фиктивный xml с помощью шаблона вызова xslt, но я бы хотел этого избежать.