發佈表單範本的更新版本

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

當您發佈已變更的表單範本時,InfoPath 可以更新表單範本 (.xsn 檔案) 和所依據的表單範本的任何現有表單 (.xml 檔案)。根據預設,InfoPath 自動取代表單範本的舊版本的最新版本。您可以選擇現有的使用者表單的您想要的更新方法。

本文內容

避免遺失現有使用者表單中的資料

發佈更新的表單範本

讓使用者選擇是否更新表單範本

避免遺失現有使用者表單中的資料

如果您要更新現有的表單範本,您可以加以變更、 重新發佈,並將其重新散發給使用者。不過,特定類型的變更可能不允許您存取完成已以原始的表單範本為基礎的表單中的資料。

如果您變更資料遺失或已填妥的表單中的錯誤,可能會產生的表單範本,會出現一則訊息。當您新增必要的欄位至表單範本,或當您重新命名或移除的表單範本中的欄位或群組時,您通常會看到訊息。

警告表單設計者關於潛在資料損毀的錯誤訊息

當您收到這則訊息,如果您按一下 [],並繼續使用您的變更時,它可能無法存取現有的表單中的資料,您將已更新的表單範本發佈之後。在某些情況下,這可能是可接受。您必須決定哪些適合您的情況。

若要協助確保您能存取您已從使用者收集資料,請遵循以下指導方針原始表單範本中進行變更時 ︰

  • 請勿重新命名的現有的欄位和資料來源中的群組。

  • 不移動的現有的欄位和周圍的群組中的資料來源。

  • 不要刪除現有的欄位和群組的資料來源的資料。您可以刪除控制項從表單範本不會導致任何問題,只要您離開控制項的相對應的欄位或群組中的資料來源。

頁面頂端

發佈更新的表單範本

假設您計劃變更公司內部已經流通使用的表單範本,如果這些變更包括更改表單範本的基礎資料來源,則必須透過一種方式,有效更新先前發佈的表單範本,以協助確保所有使用者都會使用更新的版本。您也可以指定以原始表單範本為依據之現有表單所發生的狀況。

  1. 開啟想要更新的表單範本。

  2. 對表單範本進行必要的變更。

  3. 按一下 [工具] 功能表上的 [表單選項]。

  4. 按一下 [類別] 清單中的 [版本設定]

    此時,您必須指定利用原始表單範本填寫之現有表單 (.xml 檔案) 所發生的狀況。

  5. 在 [版本設定] 清單的 [表單範本版本] 底下,執行下列其中一個動作:

    • 若要將表單的過期版本自動轉換成更新版本,請按一下 [自動升級現存表單]。選取此選項之後,InfoPath 將不會提示使用者更新現有的表單,而會在使用者開啟現有表單或新表單時自動進行更新。

    • 若要撰寫程式碼來代替使用者處理更新程序,請按一下 [使用自訂事件],然後按一下 [編輯] 按鈕。接著您就可以使用 OnVersionUpgrade 事件;當開啟的 InfoPath 表單版本編號低於其基準表單範本的版本編號時,就會發生這個事件。如需 OnVersionUpgrade 事件的詳細資訊,請參閱 InfoPath 開發人員文件。

    • 若要防止使用者更新表單,請按一下 [不要執行任何動作 (現有表單可能不會正常運作)]。選取這個選項之後,使者可以填寫以更新之表單範本為基礎的表單,但是可能無法開啟現有表單。如果無法開啟現有的表單,使用者便無法編輯任何新增的欄位。

  6. 按一下 [檔案] 功能表上的 [發佈],然後遵循 [發佈精靈] 中的步驟。

    當使用者開啟以您的表單範本做為依據的表單時,便會自動收到新版的表單範本。如果使用者嘗試開啟使用舊版表單範本建立的表單,您在步驟 5 指定的變更就會生效。

頁面頂端

讓使用者選擇是否更新表單範本

發佈表單範本的更新版本時,InfoPath 會將儲存在使用者電腦上的表單範本複本取代為最新的版本。當使用者開啟以更新之表單範本為基礎的表單時,便會自動執行這個動作。在大部分的情況下,您會希望自動執行這項作業。但是,您也可以顯示對話方塊,在出現新版本時提示使用者更新表單範本。

  1. 按一下 [工具] 功能表上的 [表單選項]。

  2. 按一下 [類別] 清單中的 [版本設定]

  3. [表單範本版本] 底下,選取 [允許表單使用者選擇是否升級至新版本的表單範本] 核取方塊,然後按一下 [確定]

    附註: 根據預設,登錄值 EnableAutoUpdatePrompt 的資料是 0 (關閉)。只有當系統管理員將 EnableAutoUpdatePrompt 值的資料從 0 (關閉) 變更為 1 (開啟) 時,使用者才會收到升級表單的提示。

  4. 按一下 [檔案] 功能表上的 [發佈],然後遵循 [發佈精靈] 中的步驟。

在使用者下次開啟以您的表單範本為基礎的表單時,InfoPath 會顯示對話方塊以提示使用者將現有表單範本的複本取代為新版本。使用者可以決定是否要這樣做。如果並未出現此對話方塊,這表示值 EnableAutoUpdatePrompt 的資料可能是 0 (關閉) 而非 1 (開啟)。

附註: 實際開啟表單之前,使用者可以在 [填寫表單] 對話方塊中按一下 [取得此表單的更新] 或 [取得此類別中表單的更新] 連結,主動取得特定表單範本 (.xsn 檔案) 的最新版本。即使使用者的電腦上已經有最新版本的表單範本,這些連結仍然會保持作用狀態。在這種情況下,當使用者按一下其中一個更新連結時,InfoPath 只會再次將最新的表單範本儲存到使用者的電腦上。

頁面頂端

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×