BizTalk - 为回车分隔的平面文件生成模式

时间:2012-04-20 14:10:36

标签: biztalk delimiter biztalk-2010 flat-file

我正在尝试为平面文件生成模式,其内容由回车符分隔。请参阅以下导入文件中的数据样本:

12042012  
TDF  
XYZ Industries Limited  
X9090-78900
-
3.4
-
NA
-
-
-  
-
-  
All telephone calls routed to a different no.  
tomorrow is critical. To have the  
documents ready for inspection.

12042012  
TDF  
XYZ Industries Limited
X9090-78900
-
.6
-
NA
-
-
-
-
-
Further prep re hearing/how inital costs  
estimate reached/emails to update XYZ,  
collation of docs fro tomorrow. 1735 - 1815
(-1).

在上面的示例中,有两条记录。每条记录由carrige返回分隔。反过来,记录中的每个字段也由回车符分隔。这很好,但是当涉及到记录中的最后一个字段,即“描述”字段时,您将看到文本中有回车(因为它们是由源系统中的用户输入的)。

这就是我的挑战,我无法使用BizTalk Server 2010中提供的平面文件架构向导成功生成架构,因此“描述”字段作为单个记录出现。因为当我使用Line Carriage分隔符时,它总是将Description行视为单独的记录。当我去验证架构时,它总是失败。有人可以指出我正确的方向,我可能在这里做错了什么。

1 个答案:

答案 0 :(得分:0)

您是否可以控制源系统?如果是这样,您可以在记录上设置转义字符。假设对转义字符使用反斜杠,则说明字段将包含:

  

所有电话都拨打了不同的号码   明天至关重要。要有\
  准备好检查的文件。\