溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何進(jìn)行Biztalk schema開(kāi)發(fā)

發(fā)布時(shí)間:2021-11-25 16:32:38 來(lái)源:億速云 閱讀:171 作者:柒染 欄目:開(kāi)發(fā)技術(shù)

今天就跟大家聊聊有關(guān)如何進(jìn)行Biztalk schema開(kāi)發(fā),可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

Schema開(kāi)發(fā)

1簡(jiǎn)介

熟悉Schema的相關(guān)開(kāi)發(fā)技術(shù)

2準(zhǔn)備工作

1.      熟悉XML、XML Schema、XSLT等相關(guān)XML開(kāi)發(fā)技術(shù)

2.      新建BizTalk空項(xiàng)目

3演示

3.1  格式化XML生成XML Schema

1.      右擊BizTalk項(xiàng)目,添加生成項(xiàng)

如何進(jìn)行Biztalk schema開(kāi)發(fā)

2.      生成Schema

如何進(jìn)行Biztalk schema開(kāi)發(fā)

3.      選擇Well-Formd XML及XML文件

如何進(jìn)行Biztalk schema開(kāi)發(fā)

4.      生成Schema

如何進(jìn)行Biztalk schema開(kāi)發(fā)

3.2  生成平面文件Schema

1.      添加平面文件Schema向?qū)?/p>

如何進(jìn)行Biztalk schema開(kāi)發(fā)

2.      配置根節(jié)點(diǎn)名稱及命名空間

如何進(jìn)行Biztalk schema開(kāi)發(fā)

3.      選擇平面文件內(nèi)容

如何進(jìn)行Biztalk schema開(kāi)發(fā)

4.      選擇分隔符()

如何進(jìn)行Biztalk schema開(kāi)發(fā)

5.      分隔符分隔中選擇分隔符類型為{CR}{LF},選中“記錄帶有標(biāo)記標(biāo)識(shí)符”框,然后在“標(biāo)記”中鍵入 PO。在包含多個(gè)記錄的文件中,PO 將用于標(biāo)識(shí)各個(gè)記錄。單擊“下一步”繼續(xù)。

如何進(jìn)行Biztalk schema開(kāi)發(fā)

6.向?qū)б褬?biāo)識(shí)了采購(gòu)訂單記錄中的四個(gè)元素;如圖所示定義元素屬性,點(diǎn)擊下一步。

如何進(jìn)行Biztalk schema開(kāi)發(fā)

6.      BizTalk項(xiàng)目中會(huì)有相應(yīng)的Schema生成,繼續(xù)定義customer及items記錄

如何進(jìn)行Biztalk schema開(kāi)發(fā)

7.      因?yàn)閏ustomer為重復(fù)記錄因此選中第一行即可定義元素

如何進(jìn)行Biztalk schema開(kāi)發(fā)

8.      在選擇記錄格式中選中根據(jù)相對(duì)位置

如何進(jìn)行Biztalk schema開(kāi)發(fā)

9.      在可視化工具中,用鼠標(biāo)單10,30,50,65,68以區(qū)分姓名、街道、城市、州/省、郵政編碼

如何進(jìn)行Biztalk schema開(kāi)發(fā)

10.  如下圖所示,完成Customer記錄的定義

如何進(jìn)行Biztalk schema開(kāi)發(fā)

11.  定義Items記錄

如何進(jìn)行Biztalk schema開(kāi)發(fā)

12.  選擇Items數(shù)據(jù)

如何進(jìn)行Biztalk schema開(kāi)發(fā)

13.  選擇按分隔符符號(hào)

如何進(jìn)行Biztalk schema開(kāi)發(fā)

14.   從“子分隔符”下拉選擇列表中選擇“,”將“轉(zhuǎn)義符”文本框保留為空。選擇“記錄帶有標(biāo)記標(biāo)識(shí)符”,然后在“標(biāo)記”中鍵入ITEMS

如何進(jìn)行Biztalk schema開(kāi)發(fā)

15.  該向?qū)褂谩胺指粲涗洝表?yè)中的值標(biāo)識(shí)兩個(gè)子元素。由于其中的一個(gè)元素是重復(fù)記錄,因此請(qǐng)選擇第一個(gè)元素,在“元素名稱”中輸入“物品”,然后從“元素類型”下拉選擇列表中選擇“重復(fù)記錄”。對(duì)于其他列,請(qǐng)保留默認(rèn)值。選擇第二行,然后從“元素類型”列表中選擇“忽略”。單擊“下一步”后,物品記錄的下一級(jí)隨即創(chuàng)建在該架構(gòu)中。您還需要定義采購(gòu)訂單架構(gòu)的最后一部分。

如何進(jìn)行Biztalk schema開(kāi)發(fā)

16.  選擇Item記錄內(nèi)容

如何進(jìn)行Biztalk schema開(kāi)發(fā)

17.  選擇分隔符

如何進(jìn)行Biztalk schema開(kāi)發(fā)

18.  選擇豎線作為分隔符

如何進(jìn)行Biztalk schema開(kāi)發(fā)

19.  定義物品各字段元素

如何進(jìn)行Biztalk schema開(kāi)發(fā)

20.  完成向?qū)В蒟ML Schema

如何進(jìn)行Biztalk schema開(kāi)發(fā)

3.3  使用信封消息

1.  創(chuàng)建一個(gè)常規(guī)Schema,設(shè)置相應(yīng)的字段和元素。

2.  新創(chuàng)建一個(gè)常規(guī)Schema(EnvelopSchema,只需要一個(gè)根節(jié)點(diǎn)root),

3.  設(shè)置EnvelopSchema的命名空間與常規(guī)Schema一致

4.  設(shè)置EnvelopSchema的Envelop屬性為True

5.  設(shè)置EnvelopSchema的BodyPath為root本身

6.  創(chuàng)建接收pipeline,將XML Dissamble組件拖入XML Dissamble流程中,并設(shè)置XMLDissamble組件的Envelop Schema的屬性為新創(chuàng)建的EnvelopSchema.

7.  部署應(yīng)用

8.  將多條常規(guī)消息(刪除命名空間)節(jié)點(diǎn)復(fù)制到信封消息當(dāng)中,以構(gòu)造信封消息進(jìn)行測(cè)試。

9.  目標(biāo)輸出端口應(yīng)該有多條消息輸出。

看完上述內(nèi)容,你們對(duì)如何進(jìn)行Biztalk schema開(kāi)發(fā)有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝大家的支持。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI