逐步解說:模組 2 - 整合 Office 與 Windows SharePoint Services 配接器
本逐步解說是逐步解說的接續:課程模組 1 - 使用 Windows SharePoint Services 配接器傳送和接收訊息,並示範如何將 Microsoft Office 與您所建立BizTalk Server內容型路由 (CBR) 應用程式整合。 如需Windows SharePoint Services配接器的簡介,請參閱什麼是Windows SharePoint Services配接器?。
必要條件
下列是執行本主題所述程序的必要條件:
您必須具有單一伺服器部署,並完整安裝 BizTalk Server。
您必須完成下列逐步解說:逐步解說:課程模組 1 - 使用 Windows SharePoint Services 配接器傳送和接收訊息
如需在多伺服器部署中使用Windows SharePoint Services配接器的相關資訊,請參閱設定和部署Windows SharePoint Services配接器。
建立 BizTalk 專案
在此程序中,您要使用 [BizTalk 編輯器] 建立空白的 BizTalk 專案與結構描述。 必須執行這個程序,才能建立稍後要使用的 InfoPath 表單結構描述。
建立強式名稱金鑰檔案
啟動 Visual Studio 命令提示字元。
輸入
sn -k C:\WSSAdapterWalkthrough\OrderProcess.snk
,然後按 Enter。 將會撰寫金鑰組。關閉命令提示字元。
建立空白 BizTalk 專案
啟動 Microsoft Visual Studio。
按一下 [ 檔案]、[ 新增],然後按一下 [ 專案]。
在 [專案類型] 底下,選取 [BizTalk 專案]。
在[範本] 底下,選取[空白BizTalk Server專案]。
在 [名稱]欄位中輸入
OrderProcess
。在 [ 位置 ] 欄位中輸入工作目錄的檔案路徑。 例如:
C:\WSSAdapterWalkthrough\
。按一下 [確定]。
將金鑰檔案與組件建立關聯
在 方案總管中,以滑鼠右鍵按一下
OrderProcess
專案,然後按一下 [屬性] 以啟動專案Designer。按一下 [ 簽署 ] 索引標籤。
選取 [簽署組件] 選項、按一下 [選擇強式名稱金鑰檔] 選項的下拉式清單,然後按一下 [瀏覽]。
輸入
C:\WSSAdapterWalkthrough\OrderProcess.snk
。按一下 [開啟] 。
使用 [BizTalk 編輯器] 建立 XSD 結構描述
在 方案總管中,以滑鼠右鍵按一下
OrderProcess
專案,按一下 [新增],然後按一下 [新增專案]。在 [類別]底下,按一下 [ 架構檔案]。
在 [範本] 底下,按一下 [ 架構]。
在 [名稱]欄位中輸入
OrderProcessSchema
,然後按一下 [新增]。在 的
OrderProcessSchema
[屬性視窗] 中,針對[元素表單][預設] 屬性選取Qualified
。在 的
OrderProcessSchema
[屬性視窗] 中,輸入http://OrderProcess.PurchaseOrder
[ 目標命名空間 ] 欄位。在 BizTalk 編輯器中,以滑鼠右鍵按一下
Root
,按一下 [重新命名],然後輸入PurchaseOrder
。以滑鼠右鍵按一下 PurchaseOrder 節點,按一下 [ 插入架構節點],然後按一下 [子欄位元素]。
將其命名為
PurchaseOrderID
。建立另一個子欄位專案,並將其命名為
BillTo
。建立另一個子欄位專案,並將其命名為
Amount
。在 [屬性視窗] 中,將 的
Amount
[資料類型] 屬性設定為 xs:unsignedInt。建立另一個子欄位專案,並將其命名為
PurchaseOrderDate
。在 [屬性視窗] 中,將 的
PurchaseOrderDate
[資料類型]屬性設定為 xs:dateTime。按一下 [檔案] ,然後按一下 [全部儲存] 。
關閉 Visual Studio。
建立 InfoPath 表單
在此程序中,您要根據在上一個程序所建立的結構描述,建立另一個文件庫與 InfoPath 表單。 將會使用此 InfoPath 表單將文件提交至 BizTalk Server。
注意
本逐步解說需要 Microsoft Office InfoPath 2007
建立新文件庫
開啟 Web 瀏覽器,巡覽至您所建立的網站 URL。 例如:
http://<server_name>/sites/WSSAdapterWalkthrough
。在頂端導覽列上,按一下 [ 建立]。
在 [文件庫]底下,按一下 [文件庫]。
在 [ 名稱與描述] 區段中,輸入
InfoPathSolutions
[ 名稱] 欄位。在 [ 流覽] 區段中,選取 [ 是 ] 以在 [快速啟動] 列上顯示此表單庫。
在 [ 檔範本] 區段中,選取
None
[檔範本]。按一下 [建立]。 您將被重新導向至剛建立的空白文件庫。
在左側,按一下 [修改設定] 和 [資料行]。
在 [ 資料行]底下,按一下 [ 新增資料行]。
在 [名稱] 和 [類型] 底下,輸入
Namespace
[ 名稱] 欄位。按一下 [確定]。
WSSAdapterWalkthrough
關閉網站。
根據 OrderProcessSchema 結構描述檔案建立 InfoPath 表單
按一下 [開始],指向 [所有程式],指向 [Microsoft Office],然後按一下 [Microsoft Office InfoPath 2007]。
在 [ 填寫表單 ] 對話方塊中,選取 [設計表單]。
在 [ 設計表單 ] 工作窗格中, 從 [XML 檔] 或 [架構] 中選取 [新增]。
在 [資料來源精靈]中,按一下 [ 流覽 ],然後選取您在上一個程式中建立的架構檔案。 例如:
C:\WSSAdapterWalkthrough\OrderProcess\OrderProcess\OrderProcessSchema.xsd
。按 [下一步] ,然後按一下 [完成] 。
在 [ 資料來源] 工作窗格中,以滑鼠右鍵按一下 [PurchaseOrder ] 節點,然後按一下 [具有控制項的區段]。 將在範本上建立表單。
按一下 [ 檔案],按一下 [ 儲存],然後按一下 [ 儲存]。
在 [ 另存新 檔] 對話方塊中,輸入
PurchaseOrder.xsn
[ 檔案名] 欄位,然後按一下 [ 儲存]。按一下 [ 檔案],然後按一下 [ 發佈]。
在 [ 發佈精靈] 中,按 [下一步]。
選取 [至網頁伺服器],然後按 [ 下一步]。
輸入文件庫的路徑和檔案名
InfoPathSolutions
,然後按 [ 下一步]。 例如:http://<server_name>/sites/WSSAdapterWalkthrough/InfoPathSolutions/PurchaseOrder.xsn
。按一下 [完成],然後按一下 [ 關閉]。
關閉 Microsoft InfoPath。
修改 SharePoint 文件庫
在此程序中,您將更新 PurchaseOrder.xsn 檔案的命名空間屬性並修改 [目的地] 文件庫。 判斷以內容為基礎的路由實例所發佈之文件的訂閱者時,會使用此命名空間做為變數。
更新 PurchaseOrder.xsn 的命名空間
開啟 Web 瀏覽器,巡覽至您所建立的網站 URL。 例如:
http://<server_name>/sites/WSSAdapterWalkthrough
。在左側的 [檔] 底下,按一下
InfoPathSolutions
。將指標移至 上方
PurchaseOrder.xsn
,以滑鼠右鍵按一下它,然後按一下 [ 編輯屬性]。在 [命名空間]欄位中輸入
http://OrderProcess.PurchaseOrder
,然後按一下 [儲存並關閉]。
修改 [目的地] 文件庫
在頂端導覽列上,按一下 [檔與清單]。
在 [文件庫]底下,按一下 [ 目的地]。
在左側,按一下 [修改設定] 和 [資料行]。
在 [ 資料行]底下,按一下 [ 新增資料行]。
在 [名稱] 和 [類型] 底下,輸入
Partner Name
[ 資料行名稱 ] 欄位。按一下 [確定]。
WSSAdapterWalkthrough
關閉網站。
修改源自逐步解說 1 的傳送埠
在此程式中,您會從逐步解說 1 修改傳送埠。 您必須執行此程式,以確保本逐步解說中處理的檔已正確路由傳送至傳送埠。
修改傳送埠
開啟[BizTalk Server管理]。
展開[Microsoft BizTalk Server管理]、[BizTalk 群組]、[應用程式]、[BizTalk 應用程式 1],然後按一下 [傳送埠]節點。
以滑鼠右鍵按一下
SendToDestination
,然後按一下 [ 屬性]。在 [傳輸] 底下,按一下 [ 設定]。
在 [ 檔案名] 欄位中,輸入
PurchaseOrder2-%XPATH=//pons:PurchaseOrder/pons:PurchaseOrderID%.xml
。在 [ 命名空間別名] 欄位中,輸入
pons="http://OrderProcess.PurchaseOrder"
。在 [範本文件庫]中,輸入
InfoPathSolutions
。在 [範本命名空間資料行]中,輸入
Namespace
。選取
Yes
[Microsoft Office 整合 ] 屬性。在[Windows SharePoint Services整合]下,輸入
Partner Name
[資料行 01]欄位。在 [資料行 01 值]欄位中輸入
%XPATH=//pons:PurchaseOrder/pons:BillTo%
,按一下 [確定],然後按一下 [確定] 以結束 [傳送埠屬性] 對話方塊。
重新啟動傳送埠
在 BizTalk 管理主控台中,按一下 [ 傳送埠] 節點。
以滑鼠右鍵按一下
SendToDestination
,然後按一下 [ 取消清單]。以滑鼠右鍵按一下
SendToDestination
,然後按一下 [ 開始]。關閉 BizTalk 管理主控台。
透過系統傳送訊息
在此程序中,您要建立 InfoPath 表單,並將它上載至 Windows SharePoint Services 網站。 Windows SharePoint Services 配接器會取得該訊息、封存至「封存」文件庫,然後傳送至「目的地」文件庫。 這個程序示範如何使用 Windows SharePoint Services 配接器,將文件從 Sharepoint 網站經過 BizTalk Server 傳送到 Sharepoint Services 網站的流程。
建立 InfoPath 表單以透過系統傳送
開啟 Web 瀏覽器,巡覽至您所建立的網站 URL。 例如:
http://<server_name>/sites/WSSAdapterWalkthrough
。在左側的 [檔] 底下,按一下
InfoPathSolutions
。按一下檔案
PurchaseOrder
以顯示 [ 檔案下載 ] 對話方塊,然後按一下 [ 開啟]。 InfoPath 將載入此表單。在 [ 採購單識別碼] 欄位中,輸入
1002
。在 [ 帳單至] 欄位中,輸入
John Doe
。在 [ 金額] 欄位中,輸入
750
。在 [ 採購單日期] 欄位中,輸入
1/2/2005
。按一下 [儲存]。
在 [ 另存新 檔] 對話方塊中,輸入
http://<server_name>/sites/WSSAdapterWalkthrough/Source
檔案名 欄位,然後按 Enter。在檔案名欄位中輸入
PurchaseOrder2.xml
,然後按一下 [儲存]。關閉 Microsoft Office InfoPath。
在網頁瀏覽器中,按一下頂端導覽列上的 [檔和清單]。
在 [文件庫]底下,按一下 [ 目的地]。
在 [目的地] 文件庫中,您現在會看見已列出您的訊息。 您也可以在 [封存] 文件庫中找到封存的複本。
在 [目的地文件庫] 中,按一下
PurchaseOrder1.xml
。 請注意,您可以在 [Microsoft Internet Explorer] 中開啟此 XML 檔案。在 [目的地文件庫] 中,按一下
PurchaseOrder2.xml
。 請注意,此 XML 檔案會在 Microsoft Office InfoPath 中開啟。
注意
在 [目的地] 文件庫中,[檔案名稱] 資料行應該包含 [PurchaseOrderID] 欄位的值,而 [夥伴名稱] 資料行應該包含 [付款人] 欄位的值。
摘要
在此逐步解說中,您已經瞭解如何藉由使用 Windows SharePoint Services 配接器與以內容為基礎的路由 (CBR),使 Microsoft InfoPath 更緊密整合。
後續步驟
現在您已完成本逐步解說,請執行逐步解說 :課程模組 3 - 從協調流程逐步解說存取 SharePoint 屬性 ,此逐步解說會擴充您完成的工作、將協調流程整合到專案中,並示範如何從其中存取 SharePoint 屬性。
另請參閱
何謂 Windows SharePoint Services 配接器?
Windows SharePoint Services 配接器逐步解說