问题标签 [biztalk-2013]
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.
soap - BizTalk 2013 验证自动生成的 Web 消息部署正确
我有一个使用 WCF-Custom 适配器连接的 SOAP 服务。我已经使用 .NET 2.0 Add Web-Reference生成了 xsd 和 web-message 多部分消息类型
我收到标准 BizTalk 消息
按消息类型查找文档规范
"http://myNamespace#webMessageName"
失败。验证正确部署的架构。
通常,我在 BizTalk Server 管理控制台中查看我的应用程序架构并验证架构。由于这些是网络消息,我在哪里可以验证这些消息是否已正确部署?
xml - BizTalk 2013 错误 - 无效的信封命名空间 + 其他问题
几天来,我一直在尝试让 BizTalk 业务流程连接到外部axis2 Web 服务,但遇到了各种问题。
我采取的步骤是:
- 为服务生成的架构添加生成的项目 -> 使用 WCF 服务引发了一个空异常,因此我不得不使用 .NET 2.0添加 Web 引用来生成 xsd 和 odx。
- 手动创建简单的消息模式正如这里所问的,我为未自动生成的简单请求和响应消息创建了模式。
- 设置端口我试过WCF-Custom,WCF-BasicHttp和Http
尝试接收响应时,我总是收到以下消息:
该服务会引发 SOAP 异常,但消息(通过浏览器和 Fiddler 测试)不会通过 SOAP 信封包装器返回。
另一个奇怪的是,在 Fiddler 中,消息的正文中包含一些奇怪的字符。在大多数情况下:
我的问题是由于:
- 服务配置
- 我设置适配器的方式 - 我在哪里指定响应应该在 SOAP 信封内?
- 手动添加响应模式。如果这不正确,我如何部署 Web 消息类型?
- 那些意外的字符 - 我尝试了 Fiddler 的 AutoResponder 功能,删除了字符,但我得到了一个 IO 异常(连接关闭)
- 其他...?
wcf - BizTalk - 用于带有基本身份验证的 SOAP 1.2 的 WCF 自定义绑定
我有一个要在 BizTalk 中使用的 Web 服务,它公开了 SOAP 1.1 和 1.2 端点,并通过基本 Http 身份验证进行保护。
我正在使用 WCF-Custom 适配器并尝试使用 SOAP 1.2。
此比较表显示我不能将基本 Http 身份验证和 SOAP 1.2 结合使用,我将不得不使用 1.1 和 basicHttpBinding
是否有任何其他 WS-* 绑定允许我做我想做的事?我更喜欢使用 SOAP 1.2,因为它大概*会比 1.1 长。
*可能会被误导?
xml - BizTalk - 0 参数 Web 消息未在请求中发送
我正在连接到不接受任何参数并返回简单字符串响应的 SOAP 1.1 Web 服务。
我使用旧的 .NET 2.0 Add Web Reference为复杂类型生成了我的 xsd 文件,它还在 Reference.odx 中生成了端口和多部分消息类型
在我的编排中,我在Web 消息类型下使用正确的多部分消息作为我的请求和响应消息的类型,并在发送操作之前为请求消息使用空的构造消息形状。
尽管明确构造了没有参数的请求消息,但我可以(在 Fiddler 中)看到对服务的请求是正确构建的,但没有请求正文。我期待
端口和适配器设置正确,因为我可以手动插入带有名为 node 的自动关闭请求的预期请求主体,然后重播失败的请求,然后成功。
我可以想到 2 个可能出错的地方:
- 在编排中构造消息
- 我的端口适配器可能会忽略空消息,并且在请求正文中不包括 SOAP 信封
即使正文为空,如何强制 SOAP 信封存在?
wcf - 基于 BizTalk 内容的路由问题
在 BizTalk 2013 中尝试使用基于内容的路由时,我遇到了一个奇怪的问题。
如果我有一个 WCF-BasicHTTP 静态单向发送端口订阅从 WCF-BasicHTTP 静态请求/响应发送端口返回的消息,它工作正常 - 我的 Web 服务按预期执行。
但是,如果我有一个 WCF-BasicHTTP 静态请求/响应发送端口订阅从 WCF-BasicHTTP 请求/响应发送端口返回的消息,则 Web 服务按预期执行,但返回的消息不会出现。预期接收没有对应的跟踪消息事件。我已经调试了目标 web 服务,并且可以确认它按预期执行并返回了 xml 文档。
在这两种情况下,我都使用 XMLTransmit 和 XMLReceive 管道。
此外,我注意到任何订阅从另一个发送端口返回的消息的发送端口都没有在其相应的传输跟踪消息事件中显示其适配器详细信息,适配器值为空白。我不确定这是否是一个线索,但它似乎不正确。
可以以这种方式使用基于内容的路由吗?
提前致谢
xml - BizTalk 信封架构自闭合节点
我创建了一个 BizTalk 接收位置,它有一个订阅发送端口,它接受一个封装的消息,并仅使用 XML 接收管道将其拆分为单独的消息。
保存为
,
和
这很棒。
但是,当消息中没有元素时,服务会发送带有自闭合和空信封的消息:
我收到错误消息
来源:“XML 反汇编程序” 接收端口:“InLocation” URI:“c:\MyLocation*.xml” 原因:状态“processing_header”中的意外事件(“eos”)。
如果我手动创建一条不会自动关闭的消息:
我没有错误。我的处理不受这些错误的影响,但它一定会对性能产生一些影响,并且会在 Group Hub 暂停实例视图中乱扔垃圾。
似乎 BizTalk 将自闭合节点解释为空格而不是 null。这似乎与我尝试调用没有参数的服务有关,我需要发送一个自关闭节点但 BizTalk 什么都不发送。
处理没有内容的信封一定是一个常见问题。如何配置我的应用程序以使用自闭合信封节点接收和忽略这些消息?
compatibility - Dynamics AX 2009/BizTalk Server 2013 兼容性
BizTalk Server 2013 是否与 Dynamics AX 2009 AIF BizTalk 适配器兼容?
我已经搜索过,但找不到任何信息可以说任何一种方式。我发现 BizTalk Server 2010 与 AX2009 SP1 RU7 兼容:http: //blogs.msdn.com/b/emeadaxsupport/archive/2011/09/29/microsoft-biztalk-server-2010-passes-compatibility-testing-with -microsoft-dynamics-ax-2009-sp1.aspx
(抱歉,如果这不是该问题的正确站点,因为它与编程没有直接关系;但是我找不到另一个看起来更合适的 Stack Exchange 站点)。
biztalk - BizTalk 2013 AS/2 问题
目前我正在开发一个项目,我需要使用 BizTalk 通过 AS/2 发送 PDF 文件。现在,一切都在 BizTalk 中设置好了。
但是,我在 BizTalk 中有一条错误消息,内容如下:
如果我将适配器配置为在失败时挂起消息,它确实可以部分工作。但是,我想让它与这个设置一起工作。有什么办法可以弄清楚为什么我的消息被暂停?
错误之后的警告消息如下:
我希望有人能把一些事情说清楚。
为了缩小搜索范围,我还删除了协议中发送和请求 MDN 的复选框。
biztalk - 无法将“System.Guid”类型的对象转换为“System.IConvertible”类型
我正在尝试使用 BizTalk 2013 中的 WCF-SQL 适配器从存储过程返回记录。我遵循了一个简单的在线演练,似乎得到了我需要的东西。但是,当接收位置运行时,我不断收到转换错误。我的 SP 中没有任何 GUID。我什至将我的 SP 简化为返回硬编码字符串的 SQL 语句。
SELECT [Description] , PackageName FROM ( SELECT 'ABC' [Description] ,'123' as PackageName ) 作为 ResponseTable
Schema 需要两个字符串类型的字段。
请参阅下面的错误。
biztalk - BizTalk 消息上下文属性:消息发布到消息框的日期时间
在我的项目中,我有一个订阅消息框中消息的编排。有没有办法在编排中确定消息框收到消息的时间?
我知道这样的属性Microsoft.BizTalk.Operations.BizTalkMessage.CreationTime
,但也许有一个相应的上下文属性用于此目的?我不想使用 .net 代码并通过 .net api 连接到消息框数据库。
谢谢!