问题标签 [biztalk-2020]

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 回答
62 浏览

biztalk - 使用地图转换消息时出现 Biztalk 2020 异常

我们有一个在 Biztalk 2010 中正常运行的应用程序,但在 Biztalk 2020 中导入和运行相同的导出应用程序时会产生异常。

该应用程序有一个编排,它接受传入的 xml 并使用映射对其进行转换。里面的代码遵循这个 Microsoft doc

在此处输入图像描述

此代码在 Biztalk 2010 中有效,但在 Biztalk 2020 中,当我们调用变换形状时,总是会出现异常。

我通过传入输入 xml 在 Visual Studio 中使用标题映射手动对此进行了测试,并确认我得到了输出 xml,没有任何问题。我验证了地图存在于 Biztalk 中。我已经验证传入的 xml 是有效的。

我似乎无法做的一件事是在编排中放置一个调试点,该选项对我来说是灰色的,我仍然不知道为什么。

作为 Biztalk 2020 的一部分,是否存在已知问题或缺少的步骤,我需要知道才能使其正常工作?

0 投票
0 回答
29 浏览

biztalk - 如果我有三个静态发送端口说 A , B 和 C 。假设如果我通过端口 A 收到一个文件,如果成功的文件应该去 SEND PORT B 否则 C 端口

如果我有三个静态发送端口说 A , B 和 C 。假设如果我通过发送端口 A 收到一个文件,如果成功的文件应该转到 SEND PORT B 否则 C 端口没有编排。

0 投票
1 回答
48 浏览

c# - Orchestration 处理数据,但不正确地向接收文件夹和无效文件夹发送消息。MS Biztalk 教程

我正在从 Microsoft Biztalk 做本教程:https ://docs.microsoft.com/en-us/biztalk/core/tutorial-1-enterprise-application-integration 。

我处理了文件并且它没有错误,但它没有得到正确处理。它最终在两个文件夹中,无效和有效。它看起来好像没有达到决定形状。

编排图像.

还有其他人遇到过这个吗?我正在使用 BizTalk 2020 和 Visual Studio 2019,以管理员身份运行。

0 投票
1 回答
34 浏览

visual-studio - 可以创建 BizTalk 项目,但不能创建工件

  • 已安装 BizTalk 2020,未配置
  • 安装VS 2019专业版
  • 已安装 BizTalk VSIX 扩展。
  • 重新启动。

它会让我创建一个 BizTalk 项目,但是当我添加新项目时,无法创建任何 BizTalk 工件。唯一可用的选择是 JSON 应用程序模式

我把它全部卸载了,重新安装,重新启动,什么都没有

我一直在早期版本的vs中使用BizTalk进行开发,但从未见过这个问题

我究竟做错了什么?

0 投票
0 回答
153 浏览

azure-devops - 仅在 Azure DevOps 中构建时出现 Biztalk 映射错误

我有一个更大的视觉工作室解决方案,其中包含约 30 个 edifact xml 模式以及到自制模式的映射。在 Visual Studio 内或通过命令行上的 msbuild 构建解决方案成功。使用 devops 构建管道,5 个地图给了我一个错误:

##[error]...\EFACT_D18A_IFTSTA_2_0c-InternalFormat.btm(0,0): Error btm1023: Exception Caught: The map contains a reference to a schema node that is not valid. Perhaps the schema has changed. Try reloading the map in the BizTalk Mapper. The XSD XPath of the node is: /*[local-name()='<Schema>']/*[local-name()='EFACT_D18A_IFTSTA_2.0c']/*[local-name()='CNILoop1']/*[local-name()='STSLoop2']/*[local-name()='NADLoop2']/*[local-name()='CTALoop2']/*[local-name()='CTA']/*[local-name()='CTA01']

我无法在本地重现错误。biztalk 2016 上的此地图正在制作相同的项目。

软件版本

尝试和失败的步骤

如果我删除 5 个违规地图,则构建成功。还有其他类似形状和内容的工作图,我找不到任何导致此错误的相关差异。

如果我创建一个具有相同源和目标模式的全新地图,它会产生相同的错误。

地图仅包含线条和固定值。没有functoids,没什么特别的。

我可以删除错误中所述的行,并且可以重新创建它只是为了得到另一个错误。

增加了 msbuild 的详细程度,但它没有揭示更多的见解。

0 投票
1 回答
35 浏览

biztalk - 持续运行发送管道实例

BizTalk 发送管道的一个实例已开始连续运行。2021 年 9 月 12 日,尝试通过 SFTP 发送文件,该文件重试了几次,但由于网络问题最终失败。事件日志中的错误是:

适配器无法传输要发送端口“Deliver Outgoing - SFTP”且 URL 为“sftp://xxx.xxxxxx.co.nz:22/To_****/%SourceFileName%”的消息。它将在为此发送端口指定的重试间隔后重新传输。详细信息:“WinSCP.SessionRemoteException:网络错误:软件导致连接中止。

出于某种原因,BizTalk 在 2021 年 10 月 12 日下午 1:49 再次尝试发送,SFTP 站点管理员确认成功。尽管如此,BizTalk 继续进行间歇性发送尝试,并且管道实例仍在运行。同一个文件已被发送到 SFTP 服务器 4 次。

理论上,管道实例应该在 2021 年 9 月 12 日晚上 9:47 暂停。我已经能够明确确认是否有人恢复了它,但现阶段似乎不太可能。无论如何,在成功发送之后,管道实例应该已经终止并且不应该间歇性地重新执行。

有谁知道什么可以解释这种行为?这发生在应用了 CU2 的 BTS2020 上。

在此处输入图像描述

0 投票
1 回答
50 浏览

biztalk - BizTalk 2020:混淆发送到应用洞察的敏感跟踪数据

我已启用 BizTalk Server 2020 中的分析选项。所有数据都发送到 Azure Application Insights。但是发送端口事件的 customDimensions 中有太多的敏感数据,如用户名和密码未加密。

BizTalk 中是否有隐藏选项来混淆或加密某些数据上下文?

0 投票
0 回答
40 浏览

biztalk - 在 Azure VM 上将 BizTalk 2020 开发人员版作为群集运行

使用 Developer Edition 运行非生产 BizTalk 2020 群集环境是否有任何许可限制?

我知道开发人员版具有与企业版类似的所有功能,并且可用于非生产环境,但我找不到任何表明使用此设置的许可限制的答案。

我查看了这篇关于“使用 Windows Server 群集为 BizTalk Server Hosts2 提供高可用性”的 Mircosoft 文章,其中说“主机群集仅适用于 BizTalk Server 企业版。',但我已经与我们的一位 BizTalk 专家讨论过这个问题,他说在集群环境中使用开发人员版完全没问题,但我不希望我们的客户违反任何许可。如果我能在为 BizTalk Developer 版本的这个特定用例找到合适的参考资料方面获得一些帮助,我将不胜感激。

0 投票
1 回答
41 浏览

json - BizTalk jsonencodes null-boolean 到空字符串

我们的 Dynamics CRM 系统导出一个包含布尔元素的实体。元素可以具有的值是:true、false 和 null。如果不知道元素是否为秘密,则使用空值。例如 Dynamics 将导出以下 xml:

然后,当 BizTalk 使用带有 jsonencoder 管道的 SB 消息适配器将其发送到 Azure Servicebus 中的主题时,结果如下:

我本来希望 null 布尔值是 null 而不是空字符串:

我尝试通过以下方式映射到目标 xml

<SecretAddress i:nil = "true" /> 映射到 <SecretAddress />

这导致 json 中的空字符串。(SecretAddress: "")

我也尝试像这样映射它:

<SecretAddress i:nil = "true"> 映射到 <SecretAddress i:nil = "true" />

但这会导致更奇怪的json

我们正在使用 BizTalk 2020 CU3。Sandro Pereira 构建了一个自定义的 JsonEncoder 管道组件,它可以覆盖内置的 JsonEncoder,所以也许我需要使用它。我现在的解决方法是将 null 布尔值映射为 false,但这会改变发送到目标系统的数据。

将 null xml boolean 值 jsonencode 为 null json 值的任何其他方法?

0 投票
1 回答
28 浏览

adapter - 如何使用 IAdapterConfig 在属性浏览器中的 BizTalk 2020 中加载我的自定义适配器配置属性?

我在 BizTalk 2020 中有一个自定义适配器,可以从 MongoDB GridFS 读取数据。但由于代码早在 2013 R2 框架中,现在在将其迁移到 2020 框架时,它会抛出类似的错误

IAdapterInterface 未实现

然后我在我的项目中添加了这个Microsoft.Adapter.Biztalk.AdapterFramework命名空间,所以现在我继承了IAdapterInterface.

但是我如何实现它methods(GetConfigSchema()GetSchema()在管理控制台的属性浏览器中加载接收处理程序/发送处理程序/模式?