我有一个通过直接绑定接收 xml 的编排。
在编排中,我必须执行以下任务:
- 调用 1 个存储过程创建批次 id(名称 IN、batchID OUT、errorCode OUT)
- 在匹配xml中记录的表中执行多次插入(0..n无界),每条记录是一个表行插入。我使用映射将 XML 元素与表中的列进行匹配。
- 调用 1 个存储过程结束批处理(batchID IN、recordCount IN、errorCode OUT)
DB 调用必须使用 Biztalk 2010 中的 WCF-SQL 适配器完成。
我的问题:
- 如何将第一个 SP 的批次 ID 传递给映射器(每条记录都以一个 batchID 列开头)?
- 1 个 XML 中的插入必须被视为一个事务。当插入失败时,必须回滚记录。这是如何实现的?