问题标签 [biztalk-mapper]

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 投票
0 回答
190 浏览

character-encoding - BizTalk 发送端口中文字符问题

我正在尝试通过发送端口编写平面文件内容。文件内容包含中文字符。当我打开我写的文件时,所有的汉字都被垃圾值替换了。

请建议是否在发送端口中进行一些与编码相关的更改以使用有效的汉字写入文件。

目前我使用了一个没有编码处理的平面文件汇编器管道。

请建议我需要在哪里进行更改,以便将汉字正确写入输出文件。

0 投票
3 回答
1346 浏览

xml - BizTalk 映射累积字符串 Functoid

我有一个 BizTalk 映射问题,我需要将数据从源架构复制到目标架构,但有一个条件。

我想复制 3 个具有相同名称的节点中的值,但一个值除外。让我解释得更好。

举个例子:

使用字符串连接,我设法将目标架构上的数据获取到以下内容:

但是我希望输出类似于以下内容:

因此,我从输出中提取值“ghi”。

有什么办法可以做到这一点?

注意:我不能使用字符串提取,因为我需要提取的文本位于字符串的中间

0 投票
1 回答
50 浏览

oracle - oracle 在平面文件中使用多行的适配器服务映射错误

我有一个包含多行的平面文件。我只需要将数据从平面文件插入到 oracle db。我已经设法在我的平面文件中的一行中做到这一点,但是当有更多行时,我开始从 MAPPING TEST 中得到错误:

...在命名空间中有无效的子元素“xxx”...

...预期的可能元素列表...

如果我部署我的项目,同样的事情。平面文件中有一行,一切正常,但多行不行。

我一直在使用 Visual Studio 2013 -> biztalk 项目 -> FlatFileWizard 和 ConsumeAdapterService(INSERT),映射和接收管道项目。

我认为这可能与映射属性和/或选择 xx.OracleDBBinding_xxxx 模式有关...

有任何想法吗?

更新

映射:

平面文件记录 -> 多个元素字段

OracleBinding -> insert(record), RECORDSET(record), RECORDINSERT(record), 多条记录(每条带属性字段)

甚至可以映射这些吗?

0 投票
3 回答
1394 浏览

c# - Biztalk 脚本 functoid - 字符串到日期时间

我需要获取字符串,例如“2015-09-21 21:49”到 DateTime,以便我可以将其插入 Oracle 数据库。我正在使用 C# Scripting Functoid。原始平面文件字符串是“21092015242149”。

到目前为止,这是我的脚本...

0 投票
1 回答
729 浏览

biztalk - BizTalk 2013 在地图中获取 xml 内容

如何使用映射从源模式获取 XML 上下文(整个 Msg),并将其传递给目标模式中的元素字段?

场景描述:之前收到了 Msg(已经在 MsgBox 中)。该映射位于带有 SqlBinding 的 WFC-Custom 类型的 SendPort 中。这个想法是将整个 XML Msg 存储到 XML 类型的数据库表字段中。

在 BizTalk 2013 R2 上,我没有在此应用程序上使用任何业务流程。

0 投票
1 回答
181 浏览

.net - Biztalk 中的 XML 文件头

我想添加一个 xml 标头,如下所示

我已经尝试过在管道上添加处理指令文本和添加 XML 声明选项,但这并没有解决我的要求。

请告知我如何通过 BizTalk 实现这一目标。

0 投票
1 回答
68 浏览

biztalk - 需要一种自动连接相同标记文本的方式或 BizTalk functoid

我有一个 BizTalk 架构,它输出包含如下标记的 XML 文件:

由于它是叙述性的,因此文本的行数会有所不同。我是 BizTalk 的新手。有什么建议如何在同一个标​​签中自动连接这些文本?

0 投票
1 回答
94 浏览

xslt - 平面文件数据映射到兄弟节点

我有一个平面文件,其中每条记录都是一个客户,并且该记录中有一个发货地址和账单地址。输出模式有一个带有地址子节点的客户记录。我不知道如何将传入记录中的 2 个地址映射到客户记录的同级子节点。

我有一个定义如下的输入文件:

输出最终需要看起来像:

我对 biztalk 还是很陌生,并且找不到任何像样的例子来说明如何使用 Biztalk Mapper 完成此任务。我也愿意听听如何用 xslt 做到这一点。

0 投票
1 回答
31 浏览

biztalk - BizTalk 2010 元素在没有数据的输出中重复

我有一张从专有平面文件到 X12 4010 204 文件的地图。210 文件中有一个名为“piece”的元素,其下方的属性根据需要有条件地映射和输出。问题是当前输出如下所示:

没有任何东西映射到“Piece”元素,也没有映射到它上面的 Loop(事实上,我不知道它是如何自然地循环数据的,但很高兴它这样做了)。我想要的是抑制元素——其他输出(是的,我已经查看并复制了其他地图中的逻辑,比如这个)没有这个问题。

0 投票
1 回答
959 浏览

biztalk - 您可以使用标准 BizTalk 映射器映射固定值吗

通常,我在 XSL 中创建我的 BizTalk 映射。今天我在玩映射器,但我没有做最基本的事情,谷歌搜索它失败了(我发现不相关的问题或在 XSL 中做它的基本方法)

不过问题很简单,我想使用 BizTalk 映射器(btm 文件)将一个元素映射到另一个元素,并用固定值填充第二个元素。

查看 functoid,我有一个日期 functoid,它可以获取今天的日期,但只需键入一些文本并对其进行映射即可。

我错过了一些非常明显的东西吗?