问题标签 [biztalk-orchestrations]

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 投票
1 回答
410 浏览

visual-studio-2013 - BizTalk Server 2013 - 对 ASMX 的 Web 引用 - BizTalk 表达式编辑器中的响应中的元素不可用

我正在导入和重新编译 BTS 2013 中的 BTS 2009 项目,以保持在 Microsoft 支持生命周期内。

这是由前开发人员首先在 Windows XP 上使用 BTS 2009、Visual Studio 2008 开发的,后来转移到 Windows 7。编译后的解决方案部署在 Windows 2008 R2 服务器中。对于本练习,我在 Windows 7 上使用 Visual Studio 2013、BizTalk Server 2013 和最新的 Service Pack。

该解决方案有四个项目——模式、地图、管道和编排各一个。

架构项目引用 .ASMX Web 服务,作为“Web 参考”(不是服务参考)。ASMX 的响应 XML 如下所示:

在其中一个编排中,有一个消息分配形状,其表达式如下:

摆在我面前的问题是,上述 XML 中的元素ErrorMessage及其StackTrace所有同级元素都不适用于 BizTalk 表达式编辑器。对于之后的任何 XML 元素, Intellisense 一直有效GenerateSalesIDResult,但之后无效。

错误消息是 -identifier 'StackTrace' does not exist in 'Msg_SalesIDReponse.GenerateSalesIDResult'; are you missing an assembly reference?

我应该怎么做才能解决这个问题?请帮忙。

注意 - 我知道不再推荐使用 ASMX,但是将其更改为等效的 WCF 服务将需要我做大量的非技术工作 :-)

更新1:

Reference.xsd 如下所示:

更新2: 如果我在VS2008中打开同一个项目,没有这个问题。

0 投票
1 回答
127 浏览

mapping - 在 Biztalk 中连接时地图节点不存在

实际上,我正在尝试将源模式的两个元素中的值连接到目标模式。但问题是在某些文件中我得到了我正在连接的第二个元素,但在某些文件中我没有得到。当我得到它时,它工作正常。当我没有得到第二个元素时,没有其他节点来了。所以我想处理这两种情况。当文件中的第二个节点不可用时,它也应该显示所有其他节点。在

0 投票
2 回答
1324 浏览

migration - 将 BizTalk 2010 源迁移到 2013

我有需要为 BizTalk 2013 重新编写的 BizTalk 2010 应用程序的源代码。

到目前为止,我正在创建新的 BizTalk 2013 项目,添加 2010 项目中的现有文件(架构映射编排管道等)并编译和构建项目(修复途中的错误)。

这种方法正确吗?

这会产生 BizTalk 2013 应用程序吗?

顺便说一下,我能够将新应用程序部署到 BizTalk 2013。我曾尝试在互联网上寻找迁移技术,但没有运气。

0 投票
5 回答
1057 浏览

biztalk - 刷新缓存而不重启主机实例

我们在所有 biztalk 应用程序中使用进程内 .net 内存缓存,现在如果我们突然需要使缓存无效,我们唯一的选择就是重新启动主机实例。

是否有其他选项可以在不重新启动主机实例的情况下使 inproc .net 缓存无效?

0 投票
1 回答
47 浏览

biztalk - BT2010 - 将编排发布为 WebService - 创建没有项目的解决方案

我运行向导以从我的 BizTalk 2010 编排中创建一个 .asmx Web 服务。它运行并在磁盘上的 C:\inetpub\wwwroot\myproject 目录中创建了一个解决方案。它创建了一个 .sln 文件,并在 App_Code 下创建了几个 .cs 文件。但是没有 .csproj 文件。当我打开 .sln 文件时,它显示:“一个或多个项目未正确加载。有关详细信息,请参阅输出窗口。”

输出窗口显示:

我也在努力让应用程序在 IE 浏览器中打开;不知道为什么 .sln 不会因此而加载,但我认为这是一个单独的问题。

我的问题是为什么解决方案中没有 .csproj 文件?

0 投票
2 回答
773 浏览

biztalk - 自动化测试编排

我有一个从数据库轮询数据的编排(它实际上由 ERP 使用,因此我无法操作该数据库中的数据),一旦轮询端口找到匹配的数据,它就会执行编排并将数据发送给第三方网络服务。

此编排中使用的逻辑很复杂,并且经常容易更改,因此用适当的测试集覆盖它很重要。我考虑了一段时间,甚至想过使用 3 个不同的组件,这样,

  1. 第一部分(只能是2个端口)从数据库中读取数据并放入文件夹

  2. 第二个(当前编排)使用文件端口读取数据并由第一个组件转储,并将结果文件转储到另一个文件夹

  3. 第三个组件读取第二个组件转储的文件并将其发送到 Web 服务

不过我有几个顾虑,

  1. 对于 BizTalk,这是一种不受欢迎的做法吗?或者这是一种正常的做事方式?

  2. 性能 - 与当前解决方案相比,它会显着变慢吗?

  3. 我们目前正在使用其中一台服务器来运行测试/使用 BTDF 和 Jenkins 进行构建。有没有办法禁用组件 1 和 3,运行测试并在构建完成后重新启用它们,以便它可以正常运行?

0 投票
0 回答
205 浏览

xml - 错误内部异常:分配给属性“日期时间”的值无效:“24/02/2015 17:24:05”

我使用 BizTalk 2010,当我的业务流程准备我的消息以使用我的动态端口发送接收将其发送到 WCF 服务时,我收到此错误:

数据:

0 投票
3 回答
264 浏览

biztalk - Biztalk 编排在 QA 机器上变慢,而不是在 DEV 上

我有一个 BizTalk 应用程序,它在 XML 上循环并将数据发送到 SQL 服务器数据库。在整个过程中,编排在 DEV 机器上运行良好并且是一致的。但是,如果我在 QA 机器上处理相同的文件,它会以相同的速度启动,然后性能会不断下降。数据库对象没有问题,节流设置与 DEV 相同。我重新启动了机器。不知道为什么 QA 对这个应用程序有这种反应。

需要检查哪些区域?

0 投票
1 回答
521 浏览

biztalk - 基于逻辑端口 BizTalk 过滤消息

我正在开发一个 BizTalk 应用程序,其中多个业务流程向消息框发送和接收消息。我处于需要将过滤器置于接收形状并基于直接端口进行过滤的情况。

我最初的问题是可以在直接端口上进行过滤吗?

我基本上想要做的是假设消息通过直接端口dp1以接收形式存放到消息框中,我想过滤并仅在消息被存放时接收消息dp1

0 投票
1 回答
727 浏览

.net - 编排中没有突出显示错误,但构建失败

我定义了一个编排并且不存在错误,但是我在编排中看到了#error 语句(在 XML 视图中):

#error "消息类型'X'不存在或无效

但是,我知道消息类型存在;我看到了架构并看到了定义了类/XML 架构的 CS 文件。前几天它也刚刚工作,但现在开发失败了。我将其他项目错误视为:

“项目”中不存在标识符“XPortType”您是否缺少程序集引用?

但是我可以在我的编排中看到该端口,并且它没有被标记为错误......

“未命名”中不存在标识符“XMessage”;您是否缺少程序集参考?

XMessage 在我的编排中定义;我可以在那里看到它,没有任何错误。

我不知道为什么我会收到这些错误??一切都在编排中明确定义,没有错误。