问题标签 [biztalk-2009]

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 投票
3 回答
1376 浏览

wcf - 如何每 X 分钟运行一次 biztalk 编排

我有一个由作为服务发布的公共端口启动的编排。每次有人调用此服务时,编排就会开始

我也需要每 30 分钟启动一次编排。

什么是更好的方法?我在这里看过一些,但我想要更简单的东西

0 投票
1 回答
535 浏览

wcf - Biztalk 编排发布为计划任务适配器使用的 Web 服务

正如我在这里问的那样,我有一个由作为 Web 服务发布的公共端口启动的编排。每次调用此服务时,编排都会启动

我也需要每 30 分钟启动一次编排。

我最终使用计划任务适配器来调用我自己的端口。我创建了一个预定的接收端口,它在给定的时间创建消息,以及一个带有过滤器的发送端口,从端口接收消息并将它们发送到 Web 服务端口

编排正确启动,但出现错误:

经过研究,我发现 Biztalk 不喜欢单向 Web 服务(即使这个 Web 服务是由“Biztalk Web 服务发布向导”生成的)

我找到了WCF-proxy 之类的解决方案,但我想知道是否可以将编排 Web 服务配置为双向(在向导中您可以强制它),然后按照我现在的方式调用它。我正在尝试但仍然收到类似的错误

有人有类似的问题吗?

谢谢

0 投票
1 回答
1673 浏览

biztalk - 尽管满足条件,BizTalk 规则引擎仍不触发操作

我在 BizTalk 中有一个编排,其中有一个CallRules形状。编排没有按预期运行,我将问题缩小到业务规则引擎 (BRE)。

我在 Business Rules Composer 中使用了Test Policy功能,并为其提供了一个消息实例。BRE 评估了这些规则,并且在检查输出时,似乎已经完全满足了其中一个规则。该规则中的每个条件都已评估为真,但这些操作尚未应用于我的消息。

我不明白为什么会这样 - 如果条件得到满足,为什么不应用这些操作?!

0 投票
2 回答
231 浏览

biztalk - BizTalk 中的映射重叠 - 如何停止重复工作?

我们有一个非常复杂的 BizTalk 界面,它使用 HL7 加速器。

我们使用规范模式,它可以包含来自我们的主要患者管理系统的几种类型的事务之一,然后我们将其映射到目标应用程序的 HL7 消息中。

编排使用脚本形式根据接收到的事务类型和其他一些标准动态调用映射。

可以调用大约 20 种不同的地图,其中许多地图共享共同的 HL7 段。例如,它们中的大多数将患者识别数据映射到 HL7 PID 段。

PID 映射是通过使用内联 XSLT 的单个脚本 functoid 完成的。当我问为什么这样做时,给出的答案是:

“因为 PID 段位于多个映射中,如果我们需要更新映射,我们可以简单地将 XSLT 复制并粘贴到其他映射,而不是摆弄许多单独的 functoid。”

我刚刚在 PID 映射中发现了一个错误,不得不在一个映射中修复 XSLT,然后将其复制到其他 20 个映射。这非常耗时,完全违背了DRY 原则

BizTalk 中有没有跨多个地图共享 XSLT 的方法?我想指定一次并多次调用它。

0 投票
1 回答
142 浏览

biztalk - 数据库查找functoid

我有一张有 2 个 ID 的表。

现在我必须检查 table1 的 id1 值,以及它是否等于目标模式的 id

然后我必须从 table1 中获取 id2 并将其分配给目标架构中的第二个元素..

如何使用数据库查找表 functoid 执行此操作。

0 投票
1 回答
1621 浏览

.net - Biztalk 使用 xpath 时出现“NullPartException”错误

配置文件:Windows 2008 Server SP2(开发平台)上的 Biztalk 2009 更新 4 嗨,当使用 xpath 使用带有以下代码的消息构造和消息分配映射我的输出时:

我在事件查看器中遇到异常;

我有一个简单的编排,一个接收端口一个发送端口使用两个模式。我将无界“详细信息”的记录计数放入一个名为的变量nRecordCount中,并且我在 中使用循环计数器MessageLoop来增加这个放在 Expression 对象末尾的nLoopCount = nLoopCount + 1;作为表达式的值。

编排

第二个模式(名称:SalesOrderDetail_V2_2.xsd)的详细结构与第一个(名称:SalesOrderRequest_V2_2.xsd)相同,但删除了所有标题标签。

在此处输入图像描述

和下面的 SalesOrderRequest_V2_2.xsd

在此处输入图像描述

似乎方形钉正试图映射到圆孔。我曾尝试对此进行调试,但在 file0.cs 中的以下代码中失败,如下所示;

在此处输入图像描述

我在编排调试中也找不到任何有用的东西。任何人都可以进一步了解我在使用 Xpath 时可能遗漏的内容吗?

完整的工程已经压缩,可在以下地址下载

https://skydrive.live.com/redir.aspx?cid=533fd5a521c8c878&resid=533FD5A521C8C878!1848&parid=533FD5A521C8C878!119&authkey=!AE4gYqCoqmZd8xs

请参阅此链接以获取可能的修复。如果我更改架构结构 (XSD) 文件,我已经设法获得了一个可行的解决方案。

这是链接: xpath - 如何让方法 B 工作?

0 投票
1 回答
402 浏览

xpath - xpath - 如何让方法 B 工作?

使用带有 xpath 的方法 A 的模式来读取和映射无界节点(“详细信息”)正在输出多条消息。唯一的问题是在设计 xsd 模式时,无界节点必须始终按顺序排列。在我正在使用的消息分配对象中,我尝试读取和映射的实例 XPath 是

如果我在detail节点之后没有header节点,那么它会抛出类似于“在构造块末尾包含空值”的异常。有什么方法可以让方法 B 起作用吗?IE

这个方法有效!

但这不起作用并引发类似于“在构造块末尾包含空值”的异常</p>

如果在架构中还有其他元素或节点将 < header > 和 < detail > 分开,我会收到异常错误。

任何人都可以阐明这个问题吗?

0 投票
1 回答
435 浏览

biztalk - BizTalk 2009/2010 更改 FTP 适配器的重试间隔

有没有办法更改 FTP 适配器上默认的 5 分钟重试间隔?如果查看 FTP 适配器设置以及实际的 ftp 发送端口配置。这可能吗?

0 投票
3 回答
535 浏览

biztalk - biztalk生产服务器上需要安装visual studio吗

我的 biztalk 生产服务器没有在服务器上安装 Visual stodio。

现在我必须在生产服务器中创建一个应用程序,它将使用来自另一个应用程序的模式,该应用程序已经部署在生产服务器中。

我必须在新应用程序中引用现有应用程序的架构

是否有必要在生产服务器上安装 Visual Studio 或有任何其他选项。

0 投票
1 回答
346 浏览

biztalk - 如何仅为 Web 服务设置单独的编排?

我创建了一个编排,它声明了一个用于管理销售订单的 Web 服务。这很好用,但是我想将 Web 服务移出并移入它自己的编排中,并且能够在其他编排需要时调用该编排。每个 Web 方法都分配了一个多部分消息。

期望是我将不得不在其他编排和任何未来需求中重用所有 Web 服务方法。

  • 如何正确设置端口?
  • 为此目的创建特殊的编排或应用程序时,我应该使用什么正确的方法和指南?
  • 编排会是什么样子?
  • 我是否通过“立即指定”在编排中设置端口

有问题的 Web 服务的 Web 方法有

  1. getCustomerItemPrice(请求/响应)
  2. getitemListPrice(请求/响应)
  3. getItemPriceAndAvalability(请求/响应)
  4. getSalesOrder(请求/响应)
  5. getSalesOrderHistory(请求/响应)
  6. processSalesOrder(请求/响应)
  7. processSalesPriceAdjustment(请求/响应)

提示 '在单击超链接的同时按住 shift 键可查看我的编排和 Web 服务的当前设置。

https://skydrive.live.com/redir.aspx?cid=533fd5a521c8c878&resid=533FD5A521C8C878!1857&parid=533FD5A521C8C878!1856