使用SQL Server 2012,BizTalk 2013和Visual Studio 2012在Azure VM中进行一些概念验证.所有3(SQL,BizTalk和Visual Studio)都在同一个VM上.在visual studio 2012中,我看不到BizTalk的任何项目模板.
我安装了Windows Azure BizTalk Services预览版但不幸的是,它只为BizTalk Azure服务(不是编排等)安装了两个模板.
我尝试运行(作为管理员)devenv.exe /InstallVSTemplates无济于事.
我想要做的就是在VS2012中安装BizTalk项目模板,这样我就可以创建一个编排.
想法?建议?
我们有一个庞大而复杂的文件需要很长时间才能反汇编(比方说,一小时).如果我们可以在消息离开接收管道时分离消息并在文件完成之前立即开始他们的行程,那将是很好的.我可以说这不容易,但它有可能吗?
在biztalk项目中,为什么有些XSD文件有隐藏的xsd.cs而有些则没有?这些文件用于什么以及为什么,修改XSD和重建不会修改.cs文件?
例如:我有一个XSD,用于将消息映射到SQL发送/接收端口并执行存储过程.如果我更改存储过程(例如更改,删除,添加参数),从而更改xsd以匹配,则在部署业务流程时不会反映这些更改,除非我删除xsd.cs. 我可以在BizTalk管理控制台的Schemas选项卡中看到修改后的xsd.我可以看到它已被修改,但我仍然会收到消息路由/映射错误,除非删除了.cs并重新部署了业务流程.顺便说一句,删除后,它似乎永远不会再生,虽然它也不会导致任何问题.
我在biztalk map中使用下面的脚本functoid将字符串转换为dateTime
public DateTime? ConvertOpenDate(string openDate)
{
DateTime oDate;
if (!DateTime.TryParseExact(openDate, "yyyy-MM-DD HH:mm:ss.fff", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out oDate))
{
return null;
}
else
{
return oDate;
}
}
Run Code Online (Sandbox Code Playgroud)
但这是错误的说法
扩展函数不能返回空值.
怎么处理这个.我将日期时间插入到MS SQL DB中
是否可以进行持续集成.
我们使用Power shell脚本来部署BTDF包.我发现很多资源可以使用TFS对BizTalk进行持续集成,但是可以进行持续集成.是否有相同的资源可用.
我要在BizTalk中选择一个csv文件,经过一些过程后我想用两个或更多不同的系统更新它.
为了获取csv文件,我使用默认设置Flatfile Disassembler来破解它并在生成模式的帮助下将其构建为XML.我可以使用一些一致的数据成功地做到这一点但是如果我在其中使用带逗号的数据(除了分隔符),BizTalk失败了!
没有使用自定义管道组件的任何其他方法吗?期待flatfile反汇编程序组件中的简单配置!
csv biztalk flat-file custom-pipeline-component biztalk-2013
我正在使用Biztalk中的RESTful API。我需要针对以下端点进行POST:
http://mycompany.sb01.com/atwork/api/v5.0
我已经通过Postman通过以下测试了我的API网址(哪个有效):
http://mycompany.sb01.com/atwork/api/v5.0/UID?name=bob&id=028153
由于在POST中具有多个URL参数,因此在将它转换为BizTalk应用程序中的发送端口时遇到问题。当我在Biztalk管理控制台中具有以下绑定时,我得到一个System.ArgumentException,它告诉我'='是意外的令牌,而预期的令牌是';'。
<BtsHttpUrlMapping>
<Operation Name="ID Insert" Method="POST" Url= "/UID?name={name}&id={id}"/>
</BtsHttpUrlMapping>
Run Code Online (Sandbox Code Playgroud)
我已经尝试过在此处查看msdn文档:https : //msdn.microsoft.com/zh-cn/library/jj572853.aspx
但它只能与1个URL参数一起使用,而不能与多个URL参数一起使用。如果我删除:
&id={id}
Run Code Online (Sandbox Code Playgroud)
从我的绑定来看,它没有任何例外。Biztalk如何处理多个URL参数?
biztalk ×7
biztalk-2013 ×7
sql-server ×2
biztalk-2010 ×1
btdf ×1
c# ×1
csv ×1
datetime ×1
esb ×1
flat-file ×1
wcf ×1
xsd ×1