建立瀏覽器相容表單範本的 InfoPath 特有檢視

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

本文內容

InfoPath 特有檢視簡介

應用案例

步驟 1:新增 InfoPath 特有檢視至瀏覽器相容表單範本

步驟 2:在網頁瀏覽器中開啟供瀏覽器使用的表單範本時,顯示瀏覽器特有檢視

步驟 3:在 InfoPath 中開啟供瀏覽器使用的表單範本時,顯示 InfoPath 特有檢視

InfoPath 特有檢視簡介

您可以設計兩種使用者類型都可以使用的單一表單範本 (安裝 Microsoft Office InfoPath 的使用者和未安裝的使用者)。這種表單範本類型稱為瀏覽器相容表單範本。在瀏覽器相容表單範本中,任何無法用於網頁瀏覽器的 InfoPath 功能、設定和控制項會在設計模式下隱藏或停用。如此一來,您就不會嘗試在設計中使用這些項目。

當您準備好要與使用者共用瀏覽器相容表單範本時,您就必須將它發佈到執行InfoPath Forms Services的伺服器,然後再進行瀏覽器使用它。如果使用者擁有自己的電腦上安裝的 InfoPath,則會開啟 infopath 表單。如果沒有安裝 InfoPath,在網頁瀏覽器會開啟表單。兩種方式,表單範本不會包含 InfoPath 功能、 設定或控制項無法運作的瀏覽器中。

如果您認為很多使用者都會在電腦上安裝 InfoPath,則可能不希望讓表單範本的設計限制為網頁瀏覽器所支援的功能子集。在這種情況下,您可以建立瀏覽器相容表單範本的兩種檢視。一個檢視可供在網頁瀏覽器中開啟表單範本的使用者使用。另一個檢視則專為電腦已安裝 InfoPath 的使用者使用。這種 InfoPath 特有檢視永遠不會顯示在網頁瀏覽器中。如此一來,您可以在這個檢視中使用原本無法使用的 InfoPath 功能,例如使用者角色或主要/詳細控制項。

在本主題中,您將學習到如何在瀏覽器相容表單範本中設計專用的 InfoPath 特有檢視。此外,您還會學習如何建立規則來偵測開啟表單範本的使用者電腦上是否已安裝 InfoPath。如果偵測到 InfoPath,使用者將會看見 InfoPath 特有檢視。如果未偵測到 InfoPath,則使用者將會在網頁瀏覽器中看見瀏覽器特有檢視。

頁面頂端

應用案例

假設您在保險公司任職,您要設計瀏覽器相容表單範本來處理保險理賠事宜。您的瀏覽器相容表單範本必須提供給投保人以及內部使用者使用,投保人會從您的公司網站開啟並填寫理賠表單,而內部使用者則會檢閱及核准理賠表單中的資料。按照您的預期,外部使用者的電腦並未安裝 InfoPath,而內部使用者有安裝 InfoPath。為了配合安裝與未安裝 InfoPath 的雙方使用者需求,您可以設計兩個不同的表單範本 (一個是瀏覽器相容表單範本,另一個則否)。但是,更簡單、省時的方法是設計包含下列檢視的瀏覽器相容表單範本:

檢視 1:外部的理賠申請檢視    當投保人登入您的網站並開啟理賠表單時會看到這個檢視。因為您無從得知投保人電腦上是否有安裝 InfoPath 的複本,所以這必須是瀏覽器相容表單範本。亦即,您必須確定這個表單可以使用網頁瀏覽器來填寫。

檢視 2:內部的理賠處理檢視    理賠處理人員會使用這個檢視來檢閱送出的理賠表單,然後傳送給保險理算員進行核准。所有保險公司員工都已經在電腦上安裝 InfoPath。因此,您可以為他們設計專用的 InfoPath 特有檢視。不同於投保人使用網頁瀏覽器存取的理賠申請檢視,InfoPath 特有檢視只會在 InfoPath 中顯示,因此可以包含瀏覽器相容表單範本中無法使用的功能、控制項及設定。

頁面頂端

步驟 1:新增 InfoPath 特有檢視至瀏覽器相容表單範本

若要在瀏覽器相容表單範本中建立 InfoPath 特有檢視,請變更 [檢視內容] 對話方塊中的一項設定。這項設定允許 InfoPath 使用者看見檢視,但會防止在網頁瀏覽器中顯示此檢視。

  1. 開啟瀏覽器相容表單範本。

  2. 在 [檢視] 功能表上按一下 [管理檢視]。

  3. [動作] 底下,按一下 [檢視] 工作窗格中的 [新增新檢視]

  4. [新增檢視畫面] 對話方塊中,輸入檢視的名稱,然後按一下 [確定]

  5. [選取檢視] 清單中,按兩下剛才建立的檢視。

  6. 按一下 [一般] 索引標籤。

  7. 清除 [填寫表單時顯示於檢視功能表] 核取方塊。

    附註: 清除此核取方塊可避免未安裝 InfoPath 的使用者嘗試切換至 InfoPath 特有檢視。

  8. 選取 [允許 InfoPath 特有的功能 (網頁瀏覽器中將無法使用檢視)] 核取方塊,然後按一下 [確定]

  9. 依照平常方式設計檢視。

    您現在可以在 InfoPath 特有檢視中使用瀏覽器相容表單範本中無法使用的許多功能、控制項及設定。例如,您可以自由使用 [控制項] 工作窗格中的所有控制項,而不限於僅適用於瀏覽器的控制項。此外,在 [設計檢查] 工作窗格中,您將不會看到任何瀏覽器相容錯誤或訊息。

    附註: 雖然您可以在 InfoPath 特有檢視中使用大部分的 InfoPath 功能,但是某些套用到整個瀏覽器相容表單範本的功能或設定會維持停用或隱藏。例如,如果其中一個表單範本的檢視是瀏覽器相容檢視,您將無法啟用整個表單範本的數位簽章或在檢視中使用指令碼。

  10. 若要新增其他 InfoPath 特有檢視至瀏覽器相容表單範本,請重複步驟 2 到 9。

頁面頂端

步驟 2:在網頁瀏覽器中開啟供瀏覽器使用的表單範本時,顯示瀏覽器特有檢視

在此程序中,您將學習如何建立規則來指定,當使用者第一次開啟以瀏覽器相容表單範本為基礎的表單時,所顯示的檢視。當表單第一次開啟時,並滿足特定條件後,便會執行此規則。此處的條件是關於使用者是否在網頁瀏覽器中開啟供瀏覽器使用的表單範本。如果上述屬實,便會出現表單範本的瀏覽器特有檢視。這個檢視的功能僅限於瀏覽器支援的功能集。

  1. 開啟包含 InfoPath 特有檢視的瀏覽器相容表單範本。

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

  3. 按一下 [類別] 清單中的 [開啟和儲存]

  4. 按一下 [開啟行為] 底下的 [規則]

  5. 按一下 [開啟表單的規則] 對話方塊中的 [新增]

  6. [規則] 對話方塊中,輸入有意義的規則名稱,例如規則 1:切換至瀏覽器檢視

  7. 若要指定執行規則的時間,請按一下 [設定條件]

  8. [此條件為 true 時套用規則] 底下的第一個方塊中,按一下 [運算式]

  9. 在第二個方塊中,輸入 xdEnvironment:IsBrowser(),然後按一下 [確定]

  10. 按一下 [規則] 對話方塊中的 [新增動作]

  11. 按一下 [動作] 清單中的 [切換檢視]

  12. [檢視] 清單中,按一下要切換至的瀏覽器檢視,然後按一下 [確定]

  13. 若要避免任何規則在這個規則 (目前事件) 之後執行,請選取 [規則] 對話方塊中的 [此規則完成後停止處理規則] 核取方塊。

    當表單範本開啟且符合您指定的條件時 (亦即,使用者的環境是網頁瀏覽器),便會執行剛才建立的規則。

頁面頂端

步驟 3:在 InfoPath 中開啟供瀏覽器使用的表單範本時,顯示 InfoPath 特有檢視

現在您要將另一個規則新增至瀏覽器相容表單範本。當表單第一次開啟,並滿足特定條件後,便會執行此規則。此處的條件是關於開啟供瀏覽器使用之表單範本的使用者電腦是否已安裝 InfoPath。如果已安裝 Infopath,就會顯示表單範本的 InfoPath 特有檢視。由於這個檢視只能在 InfoPath 中顯示,因此可以包含所有的 InfoPath 功能。

  1. 開啟包含 InfoPath 特有檢視的瀏覽器相容表單範本。

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

  3. 按一下 [類別] 清單中的 [開啟和儲存]

  4. 按一下 [開啟行為] 底下的 [規則]

  5. 按一下 [新增]

  6. [規則] 對話方塊中,輸入有意義的規則名稱,例如規則 1:切換至 InfoPath 檢視

  7. 若要指定執行規則的時間,請按一下 [設定條件]

  8. [此條件為 true 時套用規則] 底下的第一個方塊中,按一下 [運算式]

  9. 在第二個方塊中輸入 not(xdEnvironment:IsBrowser())

  10. 按一下 [且]

  11. 在第一個條件下的第一個方塊中,按一下 [運算式]

  12. 在第二個方塊中,輸入 not(xdEnvironment:IsMobile()),然後按一下 [確定]

  13. 按一下 [規則] 對話方塊中的 [新增動作]

  14. [動作] 清單的 [動作] 對話方塊中,按一下 [切換檢視]

  15. [檢視] 清單中,按一下要切換至的 InfoPath 特有檢視,然後按一下 [確定]

  16. 若要避免任何規則在這個規則 (目前事件) 之後執行,請選取 [規則] 對話方塊中的 [此規則完成後停止處理規則] 核取方塊。

    當表單範本開啟且符合您指定的條件時 (亦即,使用者的環境是 InfoPath,而非網頁瀏覽器或行動裝置),便會執行剛才建立的規則。

頁面頂端

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

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×