送出表單資料簡介

附註:  我們想要以您的語言,用最快的速度為您提供最新的說明內容。 本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。讓這些內容對您有所幫助是我們的目的。希望您能在本頁底部告訴我們這項資訊是否有幫助。 此為 英文文章 出處,以供參考。

本文內容

概觀

送出表單資料至 Access 或 SQL Server 資料庫

送出表單資料至 Web 服務

送出表單資料至執行 Microsoft Windows SharePoint Services 的伺服器

送出表單資料以電子郵件訊息

送出表單資料至網頁伺服器上的應用程式

使用資料連線檔案送出表單資料

使用程式碼送出表單資料

概觀

當您使用的 Microsoft Office InfoPath 表單收集資料,做為較大的商務程序的一部分時,該資料通常不會保留在中使用者填寫的表單。不過,表單資料表單移到下一個階段中的商務程序,通常是外部資料來源,例如資料庫、 Web 服務或在網頁伺服器上的應用程式。例如,員工可能會使用 InfoPath 來填寫費用報表表單,然後送出到 Web 服務的表單可處理表單的位置。

送至外部資料來源的 InfoPath 表單

儲存表單,使用者在其中選擇要儲存他們表單,而這些填寫時的位置,送出表單傳送表單的資料時的關聯表單的表單範本的設計所定義的特定位置。當您設計表單範本,並啟用表單送出時,您可以選擇將使用者輸入下列位置送出表單資料:

  • Microsoft Office Access 或 Microsoft SQL Server 資料庫

  • Web 服務

  • 執行 Microsoft Windows SharePoint Services 的伺服器

  • 以電子郵件訊息

  • 在網頁伺服器上的應用程式

  • 自訂主控 InfoPath 的應用程式

指定您要的資料送出表單中可以增加的正確性和效率商務程序,因為其可讓您進一步控制這些處理程序。使用者可以送出表單資料之前,InfoPath 可確保在表單中的資料無效,而且可讓使用者以修正任何不正確的資料。這項功能可以協助確保正確的資料會傳送至外部資料來源。

除了設計表單範本,讓使用者送出到單一位置其資料,您可以設計表單範本,讓使用者可以其表單資料送出到多個位置一次。例如,您可以設計費用報表表單範本,好讓使用者送出完成的表單,當表單的資料會傳送至資料庫,和每個已完成的表單複本以電子郵件同時送到他們的經理。

當您設計可以傳送到外部資料來源的表單範本時,InfoPath 就會開啟 [檔案] 功能表中的 [送出] 指令,以及在 [標準] 工具列上的 [送出] 按鈕預設。根據您的需求,您可以選擇變更 [送出] 命令的名稱。此外,您也可以插入直接在使用者可以按一下 [送出表單資料之後完成填寫表單, 的表單範本上的按鈕。

您也可以設定表單範本,以便之後送出表單發生下列其中一項:

  • 關閉現有的表單。

  • 關閉現有的表單和新的空白表單隨即開啟。

  • 現有的表單會保持開啟。

此外,您可以撰寫使用者送出表單,指定是否已送出表單成功之後,會出現的訊息。

頁面頂端

送出表單資料至 Access 或 SQL Server 資料庫

InfoPath 表單資料庫,請經常送出,無論它要更新單一資料表,使用客戶記錄,或更複雜的案例中,例如修改連結在一起的費用報表表單範本中的多個資料表。您可以設計 infopath 表單範本,以便可以直接到 Access 或 SQL Server 資料庫中提交而不需要您使用指令碼或自訂程式碼。使用自訂程式碼或送出到 Web 服務已連線至該資料庫的表單,您也可以送出表單資料至其他類型的資料庫。

以送出表單至 Access 或 SQL Server 資料庫,您必須設計表單範本為基礎的資料庫。如此一來,可確保表單範本的資料來源符合資料庫的結構。如果您新增至現有的表單範本的資料庫連線,使用者將無法送出完成的表單至資料庫,因為表單的資料來源不相符的資料庫結構。如果表單範本不相符的資料庫結構,InfoPath 送出資料時無法更新資料庫中正確的欄位。

當您設計 InfoPath 表單範本為基礎的資料庫時,請注意下列問題:

  • 當您連線至資料庫中的多個資料表的表單範本時,必須使用索引鍵欄位來連接的資料表。

  • Long 資料類型,例如圖片、 圖像、 OLE 物件、 檔案附件及存取備忘] 或 [SQL 資料類型,應該排除資料連線。InfoPath 不支援下列 long 資料類型的資料連線。若要排除資料庫中的特定欄位,請使用 [資料連線精靈來設定資料連線。

閱讀 [摘要] 方塊中的資訊,在 [資料連線精靈的最後一頁上,判斷是否有這些問題。摘要狀態是否已啟用表單送出,如果已停用,摘要說明原因。

設定表單範本與資料庫的資料連線之後,您可以自訂您所要的任何其他送出選項。例如,您可以變更顯示在表單範本中的 [送出] 按鈕的文字。您也可以變更的訊息,指出如果成功送出表單,您可以指定是否要讓保持表單開啟送出後的使用者會顯示。

頁面頂端

送出表單資料至 Web 服務

無論您使用 Web 服務建立工作流程商務程序或中間層掌握您的資料庫,InfoPath 可讓您輕鬆地建立互動的表單範本與 Web 服務。InfoPath 有逐步引導您完成程序的表單範本連線到 Web 服務資料連線精靈。

有兩種常見的設計表單範本的送出到 Web 服務的表單:

  • 連線至 Web 服務的現有的表單範本

  • 設計 Web 服務為基礎的新表單範本

使用這兩種方法,InfoPath 就會建立資料來源為基礎的 Web 服務的結構描述。這可讓送出到 Web 服務資料的表單範本為基礎的表單。

技術詳細資料

當使用者送出到 Web 服務的表單時,表單會傳送做為可延伸標記語言 (XML) SOAP envelope 的資料。SOAP 信封作為輸入參數指定之 Web 服務作業。您可以比較這要使用 HTTP 送出表單,而導致在 HTTP 文章邀請 XML 文件。

您連線至 Web 服務的 InfoPath 表單範本之前,請考慮下列動作:

  • InfoPath 無法連線至 Web 服務使用遠端程序呼叫 (RPC)編碼樣式。只有文件文字編碼方式受到支援。

  • 當您設定表單範本,使其表單可以送出到 Web 服務的資料時,您可以指定可以提交只在特定欄位或群組中的資料,或提交所有在表單中的資料。

Web 服務資料連線設定妥當之後,您可以新增至表單範本的 [送出] 按鈕和自訂您所要的任何其他送出選項。

頁面頂端

送出表單資料至執行 Microsoft Windows SharePoint Services 的伺服器

您可以設計表單範本送出正在執行 Microsoft Windows SharePoint Services 的伺服器的資料。如此一來,您可以儲存及組織的所有文件庫中的使用者的表單。此外,您的使用者可以填寫表單為基礎的表單範本,直接從文件庫。他們也可以將表單資料匯出至 Microsoft Office Excel,或從多個表單的資料合併至單一表單。此外,當您啟用表單送直接到文件庫,您可以預先定義的表單,請使用靜態值,使用 [值的資料是在表單中,或使用公式的檔案名稱。

設定表單範本,讓表單送到 SharePoint 文件庫,您可以對其新增至表單送出] 按鈕和自訂其他送出選項,例如送出] 按鈕上的文字向使用者顯示的訊息指出是否成功送出表單,以及是否要保持表單開啟送出後。

頁面頂端

送出表單資料以電子郵件訊息

使用電子郵件程式是一種最簡單且最常見的商務程序的工作流程設定。您可以設計能讓使用者按一下 [送出] 按鈕在 [標準] 工具列上,或傳送他們已完成的表單,以附件或電子郵件訊息本文中的 [檔案] 功能表上的 InfoPath 表單範本。電子郵件地址、 主旨行和附加檔案的名稱可以所有預先定義當您設計表單範本時,使用靜態值且值根據在表單中,或使用公式的項目。例如,您可以在以便完成的表單會自動傳送至電子郵件地址為基礎的表單中的項目預先定義的主旨行電子郵件訊息中設計表單範本。此外,根據使用者在表單中輸入資料,您就可以定義表單的動態檔案名稱。

為了讓送出表單為電子郵件訊息的使用者,他們必須 Microsoft Office Outlook 2003 或Microsoft Office Outlook 2007在電腦上安裝。在網頁瀏覽器中填寫表單的使用者不需要做為電子郵件訊息中送出表單的 Outlook。

設定後若要讓 [電子郵件訊息中的 [送出表單的表單範本,您可以對其新增至 [標準] 工具列及送出表單範本的 [檔案] 功能表命令的 [送出] 按鈕和自訂任何其他送出送出後,開啟選項,例如 [送出] 按鈕,向使用者顯示的訊息,指出成功送出表單,如果您想要保留表單顯示的文字。

頁面頂端

送出表單資料至網頁伺服器上的應用程式

如果您有現有頁面的動態伺服器網頁 (ASP) 或其他程式碼可以處理 XML 資料的網頁伺服器上時,您可以設計表單範本,以便讓使用者可以使用 HTTP 文章方法提交完成的表單的網頁伺服器。當您設定表單範本,讓使用者送出表單,如此一來時,InfoPath 就會建立包含表單資料,然後將此訊息傳送至網頁伺服器的訊息。設計的網頁伺服器的資料送出表單範本時,您可以新增至表單範本的 [送出] 按鈕、 [送出] 按鈕上,指定所顯示的文字,自訂要顯示表示如果表單已在使用者的訊息成功送出,並指定是否要送出後,保持表單開啟。

頁面頂端

使用資料連線檔案送出表單資料

Microsoft Office InfoPath 2007中您也可以建立稱為資料連線檔案包含的所有設定所需的資料連線的 XML 檔案的能力。您可以在Microsoft Office SharePoint Server 2007網站中,資料連線庫中儲存該檔案,然後設計設定資料連線使用相同的 XML 檔案的幾個表單範本。使用資料連線檔案表示,如果使用的資料連線變更的任何項目,例如,如果位置的外部資料來源的變更,您可以一次,更新資料連線檔案,而不是更新每個個別表單中的資料連線範本。使用資料連線檔案的所有表單範本會自動都更新,以新的設定。

資料連線檔案可以包含決定使用者如何送出表單資料的設定。您可以設計表單範本以使用此資料連線檔案中的設定。設定為允許送出表單的表單範本,您可以將送出] 命令新增至 [檔案] 功能表及 [標準] 工具列上的表單範本為基礎的表單來送出] 按鈕,然後進行自訂,讓任何其他送出選項,例如在送出] 按鈕和命令,向使用者顯示的訊息,指出成功送出表單,如果您想要讓保持表單開啟送出後所顯示的文字。

頁面頂端

使用程式碼送出表單資料

若要建立送出表單資料的表單範本中的進階的功能,您可以使用 Microsoft Visual Basic.NET、 Microsoft Visual C#.NET 或指令碼撰寫 managed 程式碼。例如,您可以新增功能,可讓表單送出到多個位置一次或外部資料來源通常不支援的 InfoPath 表單範本。

提示: 如果您無法設定您要讓使用者使用 InfoPath 的資料連線選項提交他們的外部資料來源的表單的表單範本,您可以使用此功能的外部資料來源撰寫您自己的資料連線的實作。

頁面頂端

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×