问题标签 [biztalk-2016]

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

c# - BizTalk 2016 xslt 中的换行

我正在将一些 BizTalk 地图/xslt 从 2010 年转换为 2016 年,并遇到换行问题。我想要结果中的 LF(不是 CRLF),但是当我在 Visual Studio 中测试地图时,我最终会在结果中得到 CRLF。如果我在 Biztalk 中运行它,也会发生同样的情况。

我试图<xsl:text>&#xa;</xsl:text>在 C# 代码中插入 LF,"\n"但两者都导致输出中的 CRLF。

我找到了一些关于 XmlWriterSettings XmlWriterSettings.NewLineHandling 属性的一般文档,但是是否可以在某处的 BizTalk 地图中将设置更改为“实体化”?

0 投票
1 回答
143 浏览

biztalk - BizTalk Direct-Bound 发送端口慢触发

我有一个 BizTalk 2016 企业开发环境,应用了最新的 FP2 适当的 CU。

我有一个绑定到 WebHttp 接收位置的“Gatekeeper”编排。这只是将传入的 xml 消息发布到名为“MvcFormsPort”的直接绑定端口。从这里,物理请求-响应端口调用 WCF Web 服务,响应流回编排并返回到 WebHttp 接收位置的调用者。

从功能上讲,这工作正常。但是,在一台特定的服务器(集成测试)中,存在性能问题,这似乎取决于物理请求-响应端口唤醒到消息已发布到它具有订阅。这可以在以下屏幕截图中看到。逻辑直接绑定端口“MvcFormsPort”在 11:43:47 收到消息,但订阅物理发送端口直到 11:44:02 才收到此消息;15秒后!

我的开发虚拟机上的相同过程端到端大约需要 1.5 秒。

在此处输入图像描述

主机的轮询设置仍为默认值 500 毫秒。

任何想法可能导致问题环境延迟?

0 投票
2 回答
648 浏览

biztalk - 当我在 BizTalk Server 2016 中的 Office365 Outlook 电子邮件适配器配置中按登录按钮时没有任何反应

我们正在使用 BizTalk Server 2016,我安装了 Future Pack 3 来测试 Office365 Outlook 电子邮件适配器。我想创建一个发送端口并选择这个适配器。我按下配置按钮来配置适配器,在这个面板中,我按下登录按钮来输入我的凭据。但是当我按下登录按钮时没有任何反应,没有框架没有弹出。你有什么主意吗?

0 投票
2 回答
655 浏览

sap - SAP 连接器 3.0 和使用适配器服务

我已经配置了我的开发机器并尝试使用 SAP 开发一个新项目。

我已经安装了:

但是,当我在 Visual Studio 中尝试使用 sapBinding 使用适配器服务时,我收到以下错误:

我错过了什么?

0 投票
1 回答
135 浏览

adapter - 来自管道组件的动态 SFTP

我正在尝试从 Biztalk 2016 的管道组件创建一个动态 sftp。我需要知道用于创建 sftp 连接的上下文属性中的命名空间。我将在代码之外和 BizTalk 之外配置基本端口、服务器、用户名、密码、目标和连接限制。这就是为什么我需要知道 SFTP 位置将在代码中使用的命名空间。

0 投票
1 回答
1393 浏览

biztalk - BizTalk 2016 安装在创建组时失败

我尝试按照在多台 Windows 10 机器上安装 BizTalk 的说明进行操作,但在创建组时总是失败。我也以管理员身份运行 BizTalk 2016 配置。防火墙已完全关闭,SQL Server 2016 已在计算机本地加载。

关于如何解决这个问题的任何想法?

0 投票
0 回答
117 浏览

c# - 通过 BTS Management API 创建发送端口

我正在尝试使用 BizTalk 管理 API(来自 BizTalk 2016,功能包 2)创建发送端口。但我有以下问题:发送端口有一个 PrimaryTransport(发送端口的标准)和一个 SecondaryTransport(在 BizTalk UI 中:备份传输)。SecondaryTransport 将基于可选的 URL。我可以创建 SecondaryTransport 为空的发送端口(使用 Swagger 和 C#),显示如下:BizTalk 发送端口备份传输

但是之后我无法更新发送端口,因为当我尝试通过 C# 或 Swagger 或 BizTalk 的 UI 设置 SecondaryTransport/Backup Transport 时,我得到以下信息空引用

我尝试将“None”、“”、“NONE”、“”作为 TransportType,但这些不是有效的适配器。这是 Swagger 中 SecondaryTransport 本身的配置:

有没有人有任何经验我可以填写之后才能填写我的备份传输?(所以它看起来不再没有任何选择了)

0 投票
1 回答
223 浏览

powershell - BizTalk 2016 wmi 查询失败

在我们的 Powershell 部署脚本中,我们终止了由以下查询标识的飞行中的实例:

由于某种原因,这已停止在 Windows 2016 服务器上运行,并显示以下消息:

一些搜索指向最近的操作系统安全补丁。我们从所有节点卸载了提到的 KB。

上述查询在一个环境中的 2 个节点和另一个环境中的 1 个节点上运行而没有失败。这一个框仍然给出上述错误。不知道是什么导致了最初的问题,但也许卸载没有正确清理。

任何想法从哪里开始寻找解决问题?我在想也许再次安装补丁并卸载它以确保它正确清理。卸载后虚拟机启动大约需要 4 小时,因此测试这些理论需要很长时间。

0 投票
3 回答
1514 浏览

biztalk - 使用 URI“https://na59.salesforce.com/services/Soap/c/43.0/00Df4000001dsdy”在发送端口“”上发送到适配器“WCF-WebHttp”的消息被暂停

我需要有关 SalesForce 与 biztalk 2016 环境集成的帮助。

我正在使用“WCF-WebHttp”适配器向 SalesForce 发送具有如下自定义行为的请求,并将低于挂起的消息发送到 FORCE.com。

那么,我是否需要在我的 WCF 行为(如 TLS 1.1、1.2)上添加安全协议以通过 BizTalk 调用 salesforce API?

事件查看器错误消息

使用 URI“ https://na59.salesforce.com/services/Soap/c/43.0/00Df4000001dsdy ”在发送端口“DeveloperForce.SendCreateAccount.REST”上发送到适配器“WCF-WebHttp”的消息被暂停。错误详细信息:System.ServiceModel.Security.SecurityNegotiationException:无法为具有权限“na59.salesforce.com”的 SSL/TLS 建立安全通道。---> System.Net.WebException:请求被中止:无法创建 SSL/TLS 安全通道。在 System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult) 在 System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannelAsyncRequest.CompleteGetResponse(IAsyncResult 结果) --- 内部异常堆栈跟踪结束 ---

服务器堆栈跟踪:在 System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.End(SendAsyncResult 结果) 的 System.Runtime.AsyncResult.End[TAsyncResult](IAsyncResult 结果) 在 System.ServiceModel.Channels.ServiceChannel.EndCall(String action, Object [] 出局,IAsyncResult 结果)在 System.ServiceModel.Channels.ServiceChannel.EndRequest(IAsyncResult 结果)

在 [0] 处重新抛出异常:在 System.ServiceModel 的 System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) 处的 System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)。 Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfClient`2.RequestCallback(IAsyncResult 结果)处的 Channels.IRequestChannel.EndRequest(IAsyncResult 结果) MessageId:{345BABC2-0BE9-42F2-8D47-D123A402B3CD} InstanceID:{FEDE9235-18DB-4E3F -969E-6648A869F45A}

发送端口截图:

在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
150 浏览

wcf - Why can't I have two BasicHttpRelay receive locations with different namespaces but the same relay name?

I am trying to create a BizTalk solution that uses two Relay namespaces in two different regions for high availability. I have a receive port with two receive locations with identical configuration except for the URI (and the SAS key) where they differ by the namespace only. I would like to use the same relay name for each, because this name has business domain significance in my solution.

The URIs are of the form:

  • https://[my-solution]-relay-uksouth.servicebus.windows.net/[my entity]
  • https://[my-solution]-relay-ukwest.servicebus.windows.net/[my entity]

When I start the second location, it stops and logs an error message:

The Messaging Engine failed to add a receive location "[receive location name]" with URL "https://[my-solution]-relay-ukwest.servicebus.windows.net/[my entity]" to the adapter "WCF-BasicHttpRelay". Reason: "System.InvalidOperationException: The ChannelDispatcher at 'sb://[my-solution]-relay-ukwest.servicebus.windows.net/[my entity]' with contract(s) '"ITwoWayAsyncVoid"' is unable to open its IChannelListener. ---> System.InvalidOperationException: A registration already exists for Uri 'sb://[my-solution]-relay-ukwest.servicebus.windows.net/[my entity]'.

What do I have to do to make BizTalk accept this? I can't see any reason why this would not just work. I have considered the limitation of WCF services that it is not allowed to host more than one service with the same base address and protocol - but the base addresses are different, so I don't think it should be claiming that this is the problem.

I am using BizTalk Server 2016.