问题标签 [biztalk-2013]

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 投票
2 回答
545 浏览

c# - 从 BizTalk 业务流程返回实体列表

我正在使用 BizTalk 2013,需要使用 CRM 的 Web 服务从 CRM 2011 中检索数据。我创建了对 CRM 的服务引用,在 BizTalk 中创建了一个编排并将其发布为 WCF 服务。我有一个定义联系人实体的架构,当我从 CRM 检索一个联系人时,我将其作为此架构返回......一切都很好。

我的编排有一个请求-响应端口,它接受联系人(模式)类型的输入并返回相同的内容。

问题是当我尝试返回多个联系人时。我尝试在代码中创建一个列表,但是当我返回时,我得到了空值。

有谁知道如何实现这一目标?或者如果有更好的方法来做到这一点?

谢谢

0 投票
1 回答
558 浏览

biztalk - 在 BizTalk 中处理 (~200MB) 文件

我们目前正在尝试通过我们的 BizTalk 进程处理一个相当大的文件,并且OutOfMemoryExceptions在处理时不断获取。我有一个自定义反汇编程序,可以单独处理每个记录,以免读取内存中的整个消息。该环境当前处于开发阶段,因此 SQL 和 BizTalk 在同一台机器上运行。这台机器有 16 Gb 的内存,但 BizTalk 只有 32 位架构。

我可以更改任何主机设置以允许从头到尾处理文件吗?

0 投票
0 回答
741 浏览

wcf - 商谈 2013没想到

我有一个作为 WCF 服务发布的 BizTalk 2013 编排。编排有一个请求-响应端口,接受一个字符串并返回一个我在模式中定义的实体。

当我尝试使用该服务并向其传递一个字符串时,我收到错误 http://schemas.microsoft.com/2003/10/Serialization/'> 不是预期的。

有谁知道如何解决这个问题?

谢谢

完整的错误详情如下:

xlang/s 引擎事件日志条目:未捕获的异常(请参阅下面的“内部异常”)已暂停服务“CAA.POC.ESB.BizTalk.Orchestrations.RetrieveAllCases(c408d4a7-3795-f6c7-dc95-c02edfe00740)”的实例。服务实例将保持挂起状态,直到以管理方式恢复或终止。如果恢复,实例将从其上次持久状态继续,并可能重新引发相同的意外异常。InstanceId:6b9cbf6a-2a63-4401-b3a1-05a870da963c 形状名称:ConstructCases ShapeId:189c5a7f-2306-49dc-bd07-8430e638ba45 抛出异常:段 1,进度 7 内部异常:XML 文档(1、2)中存在错误. 异常类型:InvalidOperationException 来源:System.Xml 目标站点:System.Object Deserialize(System.Xml.XmlReader, System.String, System.Xml.Serialization。

在 System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
在 System.Xml.Serialization.XmlSerializer.Deserialize(TextReader textReader) 在 Microsoft.XLANGs.Core.Value.GetObject(Type t) 在 Microsoft .XLANGs.Core.Value.RetrieveAs(Type t) 在 Microsoft.XLANGs.Core.Part.ProtectedRetrieveAs(Type t) 在 Microsoft.XLANGs.Core.Part.RetrieveAs(Type t) 在 CAA.POC.ESB.BizTalk.Orchestration . System_String .get_TypedValue() at CAA.POC.ESB.BizTalk.Orchestrations.RetrieveAllCases.segment1(StopConditions stopOn) at Microsoft.XLANGs.Core.SegmentScheduler.RunASegment(Segment s, StopConditions stopCond, Exception& exp) 其他错误信息:

预期的。异常类型:InvalidOperationException 来源:System.Xml 目标站点:System.Object Read_string() 以下是标识异常发生位置的堆栈跟踪

在 System.Xml.Serialization.XmlSerializationPrimitiveReader.Read_string() 在 System.Xml.Serialization.XmlSerializer.DeserializePrimitive(XmlReader xmlReader, XmlDeserializationEvents 事件) 在 System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents 事件)

0 投票
1 回答
14066 浏览

visual-studio-2012 - 如何在 Visual Studio 2012 中安装 Biztalk 2013 项目模板?

在 Azure VM 中使用 SQL Server 2012、BizTalk 2013 和 Visual Studio 2012 进行一些概念验证工作。所有 3 个(SQL、BizTalk 和 Visual Studio)都在同一个 VM 上。在 Visual Studio 2012 中,我看不到 BizTalk 的任何项目模板。

我安装了Windows Azure BizTalk Services 预览版,但不幸的是,它只安装了两个用于 BizTalk Azure 服务的模板(不是编排等)。

我尝试运行(以管理员身份)devenv.exe /InstallVSTemplates无济于事。

我要做的就是在 VS2012 中安装 BizTalk 项目模板,这样我就可以创建一个业务流程。

想法?建议?

0 投票
2 回答
710 浏览

java - JD Edwards Enterprise One 9.1 Biztalk 适配器

我正在尝试将 Biztalk 2013 连接到 JD Edwards Enterprise One 9.1 Standalone Demo(oracle 版本)。

我已经配置了该线程中所说的所有参数http://mikearnett.wordpress.com/2013/03/26/biztalk-jde-enterpriseone-adapter-configuration-tips/

我在网上浏览了很多信息,但就是不明白 JD Edwards 数据源是如何工作的,如何以及在哪里创建它们?主要问题是如何正确填写 biztalk 适配器的属性,例如“引导数据源所需属性”?

我当前在错误日志中的错误是:

E-JDE0010:方法 GetModulePrefixes 的 JNI 调用方法失败。JDEdwards 错误消息:com.jdedwards.system.connector.dynamic.spec.SpecFailureException:无法连接到 oneworld 源 com.jdedwards.system.connector.dynamic.spec.dbservices.BSFNLookupFailureException:无法获取 LibraryInfos [OCM_DEFAULT_ENTRY_NOT_FOUND] OCM 确实不包含环境 DEMO910 的默认条目。

也许有人知道在哪里可以阅读有关此主题的信息或有将 Biztalk 连接到 JD Edwards 的经验?

提前致谢!

0 投票
3 回答
2210 浏览

sql - 如何配置 BizTalk WCF-SQL 适配器以从 SQL Server 2012“始终在线”副本数据库中获取数据?

我们有一个客户端将使用 SQL Server 2012 的 AlwaysOn 可用性功能。他们希望 BizTalk WCF-SQL 端口连接到只读副本。

有关该主题的文档说,必须与 SQL Server 2012 可用性组侦听器建立连接,并且连接必须能够设置“ApplicationIntent”参数。这告诉 SQL 侦听器该连接是只读意图连接,并且应该将其重定向到可读的辅助副本。如果没有这样的工作,将与主数据库建立连接,这不是我们想要的。

如何在 BizTalk WCF-SQL 适配器上配置“ApplicationIntent”参数?

0 投票
1 回答
107 浏览

biztalk - 更新 Biztalk 应用程序

我有一个 biztalk 应用程序(带有一个编排),我通过 WCF 发送一个选择,它从 SQL 服务器中的一个视图返回数据。

我的问题:
我将在服务器上获得更多视图,更新应用程序的正确方法是什么?

到目前为止我一直在想什么:
我认为拥有多个应用程序和多个 wcf 服务是没有意义的。所以我认为需要的步骤:

  1. 生成新模式;
  2. 创建新的编排;
  3. 部署应用程序;
  4. 重新发布 WCF 服务;
  5. 在 biztalk 中配置新的编排。

感谢所有的帮助。

0 投票
1 回答
369 浏览

visual-studio-2012 - Biztalk 管道

我们已经开始使用 Biztalk 2013 和 Visual Studio 2012。我们发现了管道的一个奇怪问题。管道工具箱是空的!我从以前的项目中导入了一个管道,该项目使用了 Biztalk 2010 和 Visual Studio 2010,这就是我所拥有的:

在此处输入图像描述

有没有人遇到过这个问题?有修复包吗?

0 投票
1 回答
884 浏览

sql-server - 在 biztalk 中使用 datetime 参数运行 SQL 传输模式生成向导

我正在尝试针对 SQL 2012 服务器运行 SQL 传输架构生成向导。存储过程有一个 datetime 参数。如果我只是输入像 12/26/2013 05:00:00 Am 这样的日期,那么“生成”按钮不会显示参数。如果我尝试将日期/时间放在单引号中或使用像 2013-12-26T05:00:00.000 这样的字符串,则会生成参数,但是当我尝试执行时出现以下错误。“执行 SQL 语句失败。请确保提供的语法正确。”

我通过创建一个 SQL 查询来达到这一点,该查询使用 FOR XML AUTO, ELEMENTS 输出它的响应。然后我在 VS 2012 中打开我的 BizTalk 解决方案,转到“添加项目 -> 添加生成的项目”。选择添加适配器元数据。从那里,它询问消息框的位置。我使用我的本地服务器。然后,它会请求带有存储过程的 SQL Server 的连接字符串。我输入它(它与带有消息框的服务器相同)。我为文档指定命名空间和根元素名称。这被设置为接收端口。接下来我选择存储过程并移至下一个屏幕。然后我从下拉列表中选择存储的过程。下面,在一个网格中,我显示了存储过程的参数。这是我遇到麻烦的地方。

我做错了什么吗?

0 投票
0 回答
138 浏览

biztalk - Biztalk 版本之间的 Mqrtlarge 和大消息处理不同?

我们开发了一个组件,用于向 msmq 队列发送和读取大型消息,以便与 Biztalk 通信,如本 MSDN 文章中所述:http: //msdn.microsoft.com/en-us/library/aa560386.aspx

简单解释一下,您使用 PROPID_M_EXTENSION 字段来描述使用以下内容的消息部分:

定义它是多部分消息的 GUID (16b) 消息的 GUID (16b) 整个消息的总大小 (4b) 当前部分编号 (2b) 消息部分的数量 (2b) 这与 Biztalk 2006 完美配合,但是对于较新的版本(2010/2013),它根本不起作用。

我们已经从 Biztalk 2013 将大消息发送到队列并分析了该字段,似乎 PROPID_M_EXTENSION 的内容是:

定义它是多部分消息的 GUID (16b) 消息的 GUID (16b) 部分编号 (2b) 空数据 (2b) 如果是最后一部分,则为 1,否则为 0 (1b) 3 个未知字节 问题是最后三个字节,我们无法弄清楚其目的和如何计算。

这些值因消息内容和大小而异。感觉就像某种校验和,但我们需要能够手动设置它。

有任何想法吗?网络上关于这方面的信息很少?

现有的 mqlarge-dll 是本机代码,只能反编译为汇编程序,这(至少对我而言)很难调试。

一种解决方法是在我们的项目中包含对 mqlarge 的引用并使用现有程序集,但我们宁愿拥有自己的代码而不依赖于 dll。而且它让我不知道它是如何工作的:)