您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關(guān)如何進(jìn)行Biztalk schema開(kāi)發(fā),可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
Schema開(kāi)發(fā)
熟悉Schema的相關(guān)開(kāi)發(fā)技術(shù)
1. 熟悉XML、XML Schema、XSLT等相關(guān)XML開(kāi)發(fā)技術(shù)
2. 新建BizTalk空項(xiàng)目
1. 右擊BizTalk項(xiàng)目,添加生成項(xiàng)
2. 生成Schema
3. 選擇Well-Formd XML及XML文件
4. 生成Schema
1. 添加平面文件Schema向?qū)?/p>
2. 配置根節(jié)點(diǎn)名稱及命名空間
3. 選擇平面文件內(nèi)容
4. 選擇分隔符()
5. 分隔符分隔中選擇分隔符類型為{CR}{LF},選中“記錄帶有標(biāo)記標(biāo)識(shí)符”框,然后在“標(biāo)記”中鍵入 PO。在包含多個(gè)記錄的文件中,PO 將用于標(biāo)識(shí)各個(gè)記錄。單擊“下一步”繼續(xù)。
6.向?qū)б褬?biāo)識(shí)了采購(gòu)訂單記錄中的四個(gè)元素;如圖所示定義元素屬性,點(diǎn)擊下一步。
6. BizTalk項(xiàng)目中會(huì)有相應(yīng)的Schema生成,繼續(xù)定義customer及items記錄
7. 因?yàn)閏ustomer為重復(fù)記錄因此選中第一行即可定義元素
8. 在選擇記錄格式中選中根據(jù)相對(duì)位置
9. 在可視化工具中,用鼠標(biāo)單10,30,50,65,68以區(qū)分姓名、街道、城市、州/省、郵政編碼
10. 如下圖所示,完成Customer記錄的定義
11. 定義Items記錄
12. 選擇Items數(shù)據(jù)
13. 選擇按分隔符符號(hào)
14. 從“子分隔符”下拉選擇列表中選擇“,”將“轉(zhuǎn)義符”文本框保留為空。選擇“記錄帶有標(biāo)記標(biāo)識(shí)符”,然后在“標(biāo)記”中鍵入ITEMS。
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)的最后一部分。
16. 選擇Item記錄內(nèi)容
17. 選擇分隔符
18. 選擇豎線作為分隔符
19. 定義物品各字段元素
20. 完成向?qū)В蒟ML Schema
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è)資訊頻道,感謝大家的支持。
免責(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)容。