问题标签 [biztalk]

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.

0 投票
6 回答
4551 浏览

web-services - 模拟 Biztalk 请求-响应端口使用的 WebService

我正在使用BizUnit对我的 Biztalk 编排进行单元测试,但是一些编排使用 WebService,并且测试这些似乎更像是集成测试而不是单元测试。

我熟悉使用模拟框架来模拟生成的代理对象,以便从 Windows 窗体应用程序测试 Web 服务,但我希望能够在请求-响应端口中以更集成的方式完成它?

你会如何处理这个问题?

0 投票
2 回答
4110 浏览

c# - 返回 Microsoft.XLANGs.BaseTypes.XLANGMessage 类型的值

尝试创建函数时遇到问题,该函数作为返回类型 (Microsoft.XLANGs.BaseTypes.XLANGMessage) 值的 BizTalk 帮助程序类的一部分。功能代码如下:

此代码未构建,因为我收到一条错误消息,指出“使用未分配的局部变量 'outputFile'。我尝试使用 new 关键字 (= new ....) 初始化 'outputFile',但这也会导致构建错误。

我究竟做错了什么?

0 投票
2 回答
2087 浏览

biztalk - BizTalk 2006 教程 1:EDI 到 XML 文档的翻译

运行 BizTalk 2006 教程第 3 课中的解决方案后,我找不到翻译的文件:运行 EDI 到 XML 解决方案。

它应该放在 c:\Program Files\Microsoft BizTalk Server 2006\EDI\Adapter\Getting Started with EDI\Northwind\In 文件夹中。

基本 EDI 适配器在 c:\Documents and Settings\All Users\Application Data\Microsoft\BizTalk Server 2006\EDI\Subsystem\Documents\PickupEDI 文件夹中提取文件,但我在 X-12 4010 中找不到翻译文件850 文件格式。

0 投票
5 回答
756 浏览

build-process - 我的构建过程中的自动 BizTalk 版本控制

在我的所有其他 .net 应用程序中,我的构建过程(nant 和自定义任务的混合)在调用 msbuild 之前使用当前构建号自动更新 [AssemblyVersionAttribute] AssemblyInfo.cs,并在版本号中标记构建号。

我现在正在处理我的第一个 BizTalk 项目,我想对 BizTalk 程序集的版本号做同样的事情,但我遇到了麻烦!

首先,aseembly 版本号存储在 btproj 文件中,所以我进行了一些谷歌搜索,发现 www.codeplex.com/biztalk 看起来像是我的问题的答案,但还有一个更深层次的问题!

我有一个用于我的模式的项目和另一个用于我的管道的项目,管道项目引用我的模式项目,因为我有一个平面文件 dis/assemblers。当我更新版本号时出现问题,因为即使从 Visual Studio 中更新它们也不会更新对架构的管道组件引用。

因此,如果我在 VS IDE 中手动将所有版本号从 1.0.0.0 更新到 1.1.0.0,构建将失败,因为管道组件平面文件 dis/assemblers 仍然引用旧的 1.0.0.0 版本的模式!他们不会自动更新!

这真的是在属性页中更新 BizTalk 项目的版本号,然后构建项目并在引用它们的所有管道组件的属性中手动更新对它们的引用的手动过程吗?

这意味着我不能让我的构建过程控制我的版本号的构建号部分!

或者是否有更好的方法来管理 BizTalk 程序集的版本号?

0 投票
2 回答
1096 浏览

msmq - 绑定文件中的 BizTalk MSMQ 用户 ID 和密码

我正在设置一个由批处理文件驱动的部署解决方案,因此它是可重现的 - 我有一个可以工作的绑定文件,但我现在已经添加到我的 MSMQ 适配器上 - 在我的本地机器上工作,但我发现我必须添加用户 ID 和密码才能使其在实际服务器上工作 - 它在域中,我的虚拟开发机只是工作组

有没有办法将用户名和密码添加到文件中?- 似乎不太可能,因为那将有明文密码,但解决方案是什么 - 我有点认为是 SSO,但这是一个我没有靠近过的领域

0 投票
2 回答
708 浏览

msmq - 在批处理文件中取消登记 BizTalk MSMQ 发送端口

我有一个解决方案,我使用批处理文件设置/清理...... - 有一对 MSMQ 端口,发送和接收,队列末尾有另一个应用程序

我发现我无法正确停止批处理文件中的编排...错误是发送端口未登记-我正在使用 SDK 示例中的 StopOrch.vbs 脚本

但我可以进入 BizTalk 管理控制台并使用 Full Terminate Ok 手动停止编排

如果我实际上没有将任何消息推送到 MSMQ 队列中,则设置/清理工作正常

0 投票
5 回答
10716 浏览

c# - 静态类的范围是什么?

我有一个程序集,一次可以由多个进程使用。如果我使用的是静态类,多个进程是否都使用该类的相同“实例”?

由于进程是分开的,它们会在不同的应用程序域下运行,因此静态“实例”是否分开?

此处详细信息中的布丁是该程序集正由一个自定义 BizTalk 适配器使用,我将其设置为并行批处理消息。这就是我上面所说的“多进程”。

0 投票
1 回答
4105 浏览

wcf - BizTalk 发布 net.tcp WCF 服务

有人熟悉为 BTS 设置 WCF-nettcp 适配器吗?

当我为接收位置创建 WCF-netTcp 适配器时,我不确定 BTS 将如何/何时打开端口 808 以侦听指定的地址 URI。它似乎只有在我重新启动整个 BizTalk 应用程序时才会发生。如果它由于某种原因关闭,我看不到任何重新配置​​和重新打开端口的方法。

此外,由于这只是 net.tcp 绑定,因此没有暴露 mex 端点。我相信希望使用该公开 WCF 服务的客户端应用程序最初需要 mex 元数据。直接从 Visual Studio 项目访问该端点只会产生

无法说明如何正确地将 mex 端点暴露给服务。BizTalk WCF 服务发布向导让我感到困惑;我无法让它引用我设置的 WCF 适配器/接收位置。我发现没有任何文档可以教我们应该为 netTcp 服务做什么;这都是关于 Http 的。

0 投票
5 回答
1101 浏览

agile - 如何在 BizTalk 中仍然使用 DDD、TDD?

我刚开始在工作中接触 BizTalk,并希望继续使用我学到的关于 DDD、TDD 等的所有知识。这是否可能,或者我在创建管道和编排之类的东西时总是必须使用类似 Visio 的编辑器?

0 投票
2 回答
1692 浏览

c# - 使用 Microsoft.BizTalk.Streaming.ValueMutator 更新重复部分中的 XML 属性

我有一个问题,我试图使用包含在 XML 文档的重复部分中的固定值更新一组属性,使用Microsoft.BizTalk.Streaming.ValueMutator.

例如,我尝试更新的 XML 文档包含以下输入:

我试图用来更新 XML 文档的代码是:

此代码的结果输出是文件“Output.xml”。输出文档“Output.xml”中包含以下输出:

您会注意到“alpha”元素的文本值更新不正确。期望的结果是使用值“Fruit”更新所有名为“Type”的属性。出了什么问题,这个问题是如何解决的?