问题标签 [biztalk-pipelines]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - 从 .NET C# 调用 BizTalk 管道组件
目前,解密/加密和签名验证是在我的 BTS 应用程序中使用自定义管道组件实现的,该组件在内部使用作为 BTS 程序集的管道程序集,我正在考虑将消息加密/解密逻辑转移到 Web 服务层,以便一旦消息是经过身份验证/验证,然后我可以将消息发送到 BTS 应用程序以进行进一步处理,但由于解密/加密是使用 BTS 程序集完成的。
可能我需要再次重写这个逻辑 .NET C# 或者有没有办法可以在 .NET Web 服务层框上使用相同的实现?
这样 BTS 应用程序将只执行业务流程并且不会有开销消息加密/解密,因此上述问题
biztalk - 使用 HL7 在 Biztalk 2006 R2 中执行发送管道失败
我们有一个奇怪的问题。我添加了一些新的架构和编排,类似于我们已经拥有的架构和编排,并重新部署。问题是,我们最近升级到 SP1 BizTalk 2006R2,我不确定这是否是我们问题的原因。
我收到这样的错误:
执行发送管道失败:“blablabla.pipeline, blablabla, Version=1.0.0.0, Culture=neutral, PublicKeyToken=bf4bb7b2a02e5c5f” 来源:“BTAHL7 2.X Assembler” 发送端口:“toFDW” URI:“192.168。 100.1:8008" 原因:值不能为空。参数名称:父
现在的问题是,这仅适用于我添加额外过滤器的消息。在端口上,我过滤了几种消息类型,对于一种类型,在提升的属性上还有一个额外的过滤器。在编排中,此类型将提升的属性设为 true 一个 xpath 表达式,对于所有其他类型,没有提升的属性。但是,即使我没有设置额外的过滤器,我也会在我们的发送端口上收到此错误。所以我猜测 BTAHL7Pipeline(HL7 适配器)在我通过 xpath 代码设置的提升属性方面存在问题。但是,我们一直这样做,并且使用所有其他编排和消息,这不会产生问题。
所以我猜这与我们的 SP1 安装有关,但我不太确定。有谁知道发生了什么或有类似的问题?
编辑:我在另一台也有 SP1 等的服务器上做了同样的事情,它在这里工作。只有这是开发服务器,所以有人知道另一个设置或配置可能是错误的吗?
biztalk - 只有部分流被写入管道组件
我正在构建一个管道组件,可以将图像格式转换为另一种格式(例如 jpg 到 png):
我在带有文件适配器的接收管道中使用这个组件,它执行得很好,但是当我使用直通发送端口和文件适配器订阅时,写入的文件只是实际图像的一部分。
笔记:
我可以在 Windows 控制台应用程序中使用相同的代码(除了从文件流而不是 BizTalk 消息流加载源位图),它工作正常,所以这似乎与 BizTalk 相关。
我认为这与源流有关。
这似乎很奇怪,但如果我检查 msgReceived.BodyPart.Data 的长度和位置属性,长度为 904678。位置为 0。位置保持为 0,即使加载和保存位图也不会改变。我本来预计,当我加载位图时,位置会发生变化,除非 BitMap.FromStream 方法在完成加载后寻找到流的开头。
此外,当我将位图以 png 格式保存到新流时,新流长度始终为 54789,仅代表图像的第一方。现在,如果我立即将同一个位图对象再次保存到新流中,它的大小为 1400868,代表整个图像,而 msgReceived.BodyPart.Data.Position 现在为 904678,表示已读取整个源流。
这是一个例子:
为什么 msgReceived.BodyPart.Data 的位置只会在第二次保存时前进?为什么第一次保存尝试只保存转换后的图像的一部分。我很困惑!
biztalk - 对象引用未设置为 BizTalk 项目中的对象实例
我有一个解决方案,其中包含三个BizTalk
名为 BizTalk.Schemas、BizTalk.Pipelines 和 BizTalk.Archive.Component 的项目。
当我重建解决方案时,它在 BizTalk.Pipelines 项目下的管道(.btp)中抛出“对象引用未设置为对象的实例”的错误。
我已经在相应的项目中添加了所有参考,但它仍然给出了同样的错误。
谁能帮我解决管道(.btp)中缺少的内容?
biztalk - BizTalk 平面文件复杂性解析问题
我目前正在创建一个平面文件模式来实现一种名为 Tradacoms 的旧英国 EDI 格式。我已经复制了我正在处理的部分模式所需的内容,它通常工作正常。但是,由于架构中有很多可选项目,我需要将解析器优化更改为复杂性。
为了轻松解释这个问题,我将这个问题复制到一个更小的模式(实际上与 Tradacoms 无关)。
该模式包含一个名称元素和一个地址记录,该记录本身具有许多可选元素。
如果我使用下面的测试文件验证一个实例(右键单击架构等)
然后我按预期得到下面的输出
如果我使用如下非常简单的消息验证实例
然后我得到以下输出
可以看到 Line1 已经放在了 Line4 元素中。由于上面的示例消息将文本“Line1”作为分隔符之前的第一个值,我原以为上面的 XML 是 Line1。
这里正在发生一些非常奇怪的事情。任何人都可以帮忙吗?我在 BizTalk 2013 (CU3) 和 BizTalk 2013 R2 中有这个问题。
xml - BizTalk 业务规则引擎管道框架
我有这个 XML 消息:
我正在使用一个名为 PurchaseOrder_Receive 的管道,其中设置了以下阶段:
我的政策是这样设置的:
使用 ReceiveLocation 中的上述管道正确配置了我的所有端口。
我发布的 Xml 消息是用作输入的消息,但是,输出 Xml 消息应包含“已批准”的状态值,但仍为“已拒绝”。
基本上,这里的问题是,我做错了什么导致我的策略无法在管道上使用,请记住,我的策略的“如果条件”总是正确的。
biztalk - Xml 到 Excel 管道 BizTalk
我正在寻找 XML 到 Excel 管道。我已经尝试了很多。甚至尝试创建我自己的。有没有我可以开始工作的样品?
biztalk - 删除 'Validate call on component 'Flat file disassembler' failed' 警告
我收到警告
警告 BTP0008:验证对组件“平面文件反汇编程序”的调用失败。
有什么办法可以消除这个警告吗?我在运行时没有任何问题。