設計適用於行動裝置的表單範本

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

如果您可以存取執行 InfoPath Forms Services 的伺服器 (例如 Microsoft Office Forms Server 2007 或 Microsoft Office SharePoint Server 2007),就可以使用 Microsoft Office InfoPath 設計可在行動裝置的瀏覽器上顯示及填寫的表單範本。

本文主題

設計適用於行動裝置的表單範本簡介

表單控制項和行動裝置瀏覽器中不支援的功能

一般設計建議

設計表單範本的行動裝置上使用

設計行動裝置表單範本的簡介

只要使用 Office InfoPath 2007 並搭配 InfoPath Forms Services,您就可以設計瀏覽器相容的表單範本,在個人數位助理 (PDA) 或其他行動裝置上填寫表單。

在行動裝置上開啟表單

附註: 您可以為大部分的行動裝置 (包括 PDA、智慧型手機以及支援 HTML、cHTML 或 xHTML 網頁瀏覽器的任何裝置) 建立瀏覽器相容的表單範本。不過,InfoPath Forms Services 不支援使用無線動作通訊協定 (Wireless Action Protocol,WAP) 的行動裝置瀏覽器。

您可以建立瀏覽器相容的表單範本,專門讓使用者在行動裝置瀏覽器上進行填寫。例如,如果您的倉庫啟用了 Wi-Fi 網路,而且您的公司提供每位倉庫員工各一台 PDA 來追蹤庫存,您就可以設計適用於行動裝置的範本。

如果要設計可讓所有使用者在任何顯示裝置上存取的表單範本,您可以設計三種檢視:第一個專用於行動使用者、第二個針對桌面瀏覽器使用者,而第三個針對已在電腦上安裝 InfoPath 的使用者。運用這個技巧,您只要設計一個表單範本,就可以讓不同類別的使用者進行填寫,而不必針對各種表單填寫環境建立個別的表單。

如需有關建立專用檢視的詳細資訊,請瀏覽<請參閱>一節中的連結。

各種行動裝置會以不同方式顯示特定的網頁,因此表單的確實外觀也會隨著您用來存取表單的裝置而有所不同。當您在 InfoPath 中設計表單範本時,最好針對特定行動裝置,讓您的設計最適合該裝置使用。

本文說明設計、發佈和測試行動裝置表單範本的秘訣與程序,以及行動表單範本的控制項與功能限制。

頁面頂端

行動裝置瀏覽器不支援的表單控制項和功能

瀏覽器相容的表單範本所支援的控制項,大多受到行動裝置支援 (但非全部)。

附註: InfoPath 並不會警告您表單範本中有不受行動裝置瀏覽器支援的表單控制項或功能。

表單控制項支援

您可以使用下表,來判斷InfoPath Forms Services是否支援特定的 InfoPath 控制項。

行動裝置瀏覽器不支援 HTML 資料表、 CSS (階層式樣式表,) 及其他特定的瀏覽器技術,因為某些控制項顯示的方式會在行動裝置瀏覽器中與桌面瀏覽器中。

此外,在行動裝置瀏覽器完全略過; 的某些控制項例如,檔案附件控制項。

完整支援圖示 = 完全支援 部分支援圖示 = 部分支援 不支援圖示 = 不支援

InfoPath 2007 控制項

桌面瀏覽器

行動裝置瀏覽器

文字方塊

完整支援圖示

完整支援圖示

核取方塊

完整支援圖示

完整支援圖示

按鈕

完整支援圖示

完整支援圖示

運算式方塊

完整支援圖示

完整支援圖示

清單方塊

完整支援圖示

完整支援圖示

下拉式清單方塊

完整支援圖示

完整支援圖示

重複區段

完整支援圖示

完整支援圖示

超連結

完整支援圖示

不支援圖示

1] 選項按鈕

完整支援圖示

不支援圖示

選擇性區段 2

完整支援圖示

不支援圖示

重複表格 3

完整支援圖示

不支援圖示

檔案附件控制項

完整支援圖示

不支援圖示

日期選擇器 4

部分支援圖示

部分支援圖示

RTF 文字方塊

部分支援圖示

不支援圖示

ActiveX 控制項

不支援圖示

不支援圖示

項目符號清單控制項

不支援圖示

不支援圖示

選擇群組

不支援圖示

不支援圖示

選擇區段

不支援圖示

不支援圖示

下拉式方塊

不支援圖示

不支援圖示

水平重複表格

不支援圖示

不支援圖示

水平區域

不支援圖示

不支援圖示

筆跡圖片控制項

不支援圖示

不支援圖示

主控制項/詳細資料控制項

不支援圖示

不支援圖示

多重選擇清單方塊

不支援圖示

不支援圖示

編號清單控制項

不支援圖示

不支援圖示

圖片控制項

不支援圖示

不支援圖示

一般清單控制項

不支援圖示

不支援圖示

重複選擇群組

不支援圖示

不支援圖示

重複遞迴區段

不支援圖示

不支援圖示

捲動區域

不支援圖示

不支援圖示

垂直標籤

不支援圖示

不支援圖示

1Consider 改為使用下拉式清單方塊。

2Consider 改為使用多個檢視。

3Consider 使用改為重複區段。

4 中 「 行動裝置瀏覽器中,日期選擇器顯示資料驗證的文字方塊。

商務邏輯支援

若要防止資料輸入錯誤,並自動執行特定動作在表單中的使用者表單範本,您可以新增商務邏輯。特別是,您可以使用資料驗證, 條件式格式設定,以 rulesto 顯示驗證訊息、 變更格式設定,或執行其他工作的表單。

您可以透過下表,判斷指定的瀏覽器是否支援特定類型的商務邏輯。

完整支援圖示 = 完全支援 部分支援圖示 = 部分支援 不支援圖示 = 不支援

InfoPath 2007 功能

桌面瀏覽器

行動裝置瀏覽器

公式 1

完整支援圖示

完整支援圖示

資料驗證

完整支援圖示

完整支援圖示

規則

完整支援圖示

完整支援圖示

設定格式化的條件 2

完整支援圖示

部分支援圖示

使用者角色

不支援圖示

不支援圖示

1 除了 xdXDocument:get-RolePositionLast 函數之外。

2Mobile 裝置瀏覽器支援某些格式化的條件功能;例如,您可以隱藏或顯示根據的條件定義在表單中的控制項。您無法使用設定格式化的條件,不過,若要變更基礎的表單中的條件的外觀。例如,您無法使用設定格式化的條件若要變更的控制項中的文字色彩。

桌面與行動瀏覽器支援的功能的詳細清單,請參閱InfoPath Forms Services 中的網頁瀏覽器相容性]。

頁面頂端

一般設計建議

有關如何設計可讓使用者在行動裝置上檢視的表單,您可以在網際網路上找到許多指示說明。本文提供您在設計表單範本時,可考慮使用的一些其他秘訣:

  • 使用者在行動裝置上填寫表單時,必須按一下行動裝置工具列上的 [更新] 按鈕,才能觸發計算或其他某類型的商務邏輯。每一次按下這個按鈕,都會強制行動裝置將資料送交到伺服器上,這個程序稱為「回傳」。為了方便使用者,請考慮在表單範本中加入一個可以自動回傳的按鈕。例如,假設您的表單中有一個 [總計] 欄位會加總計算表單上其他三個欄位中的數字,您可以在 [總計] 欄位旁邊加入一個 [顯示總計] 按鈕,讓使用者記得更新表單中的欄位。

  • 與其在單一檢視中插入所有控制項,不如考慮設計多個檢視,尤其可以顯示條件式控制項。一個表單包含多個檢視,有助於避免單一檢視過大或過於複雜,因而難以在小型螢幕上使用。

  • 如果表單有多個檢視,請加入按鈕協助使用者在不同檢視之間進行瀏覽。

  • 請盡可能使用清單方塊,因為在行動裝置上面輸入不太方便。

頁面頂端

設計適用於行動裝置的表單範本

在某些例外情況下,設計和發佈適用於行動裝置的表單範本,與設計和發佈適用於桌上型電腦瀏覽器的表單範本完全一樣。以下幾節說明如何設計、部署和測試行動表單範本。

步驟 1︰ 指定表單範本的相容性設定

步驟 2︰ 指定表單範本的行動裝置設定

步驟 3︰ 建立文件庫來儲存的行動裝置的表單

步驟 4︰ 指定送出表單範本的選項

步驟 5︰ 將表單範本發佈至伺服器

步驟 6︰ 使用文件庫中建立的表單範本的關聯

步驟 7︰ 測試表單範本

步驟 1:指定表單範本的相容性設定

第一個步驟是指定您要設計瀏覽器相容的表單範本。

  1. 按一下 [檔案] 功能表上的 [設計表單範本]

  2. [設計表單範本] 對話方塊的 [設計新的] 底下,按一下 [表單範本]

  3. [根據] 庫中,執行下列其中一項操作:

    • 如果要在設計表單範本時定義資料來源,請按一下 [空白]

    • 如果要使用 Web 服務做為表單範本的資料來源,請按一下 [Web 服務]。此選項可以讓您查詢或送交資料至 Web 服務。

    • 如果要使用 Microsoft SQL Server 資料庫做為表單範本的資料來源,請按一下 [資料庫]。此選項可以讓您查詢來自 SQL Server 資料庫的資料。

    • 如果要使用 XML 文件 (.xml) 檔案或 XML 結構描述 (.xsd) 檔案做為資料來源,請按一下 [XML 或結構描述]

    • 如果要使用資料連線檔案中的資訊做為資料來源的基礎,請按一下 [連線庫]

  4. 如果要讓您的表單範本相容於執行 InfoPath Forms Services 的伺服器,請選取 [僅啟用瀏覽器相容功能] 核取方塊,然後按一下 [確定]

    [設計表單範本] 對話方塊中的相容性設定

    在 InfoPath 中隨即開啟一個新的表單範本,且狀態列中出現文字:[相容性: InfoPath 及 InfoPath Forms Services]。這段文字的目的在於通知您,不論是 InfoPath 或網頁瀏覽器,皆可顯示使用中的表單範本。

  5. 在表單範本中加入控制項、資料驗證或其他任何功能。當您設計表單範本時,請記得行動裝置瀏覽器不支援某些受到桌面瀏覽器支援的控制項。

    附註: [設計檢查] 工作窗格不會警告您的控制項] 或 [表單範本中的功能不支援在行動裝置瀏覽器中。若要再次檢查支援的控制項或功能,請參閱本文中的 [表單控制項和行動裝置瀏覽器中不支援的功能] 區段。

步驟 2:指定表單範本的行動裝置設定

建好瀏覽器相容的表單範本後,您必須在表單範本的工具列中加入一個 [更新] 按鈕,然後在 [表單選項] 對話方塊中選取特定選項,針對行動裝置瀏覽器啟用表單範本。

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

  2. [表單選項] 對話方塊中,按一下 [瀏覽器] 類別。

  3. 如果要在行動裝置工具列加入 [更新] 按鈕,請在 [在工具列包含下列命令] 底下 (在 [工具列] 區段中),選取 [更新] 核取方塊。

  4. [行動裝置] 底下,選取 [啟用在行動裝置上轉譯] 核取方塊。

    [表單選項] 對話方塊中的行動裝置設定

  5. 按一下 [確定],返回表單範本。

  6. 將表單範本儲存到您選擇的位置。

步驟 3:建立用來存放已完成表單的文件庫

接下來兩個步驟說明如何送交表單資料至執行 InfoPath Forms Services 的伺服器文件庫中。

請使用下列步驟建立文件庫。

  1. 使用瀏覽器開啟您要用來存放使用者表單的 SharePoint 網站。

  2. 按一下 [檢視所有網站內容],然後在[所有網站內容] 頁面上按一下 [建立]

    在大部分情況下,您可以使用 [網站動作] 按鈕影像 功能表。

  3. [組件庫] 底下,按一下 [文件庫]

  4. [名稱] 方塊中,輸入新文件庫的名稱。

    名稱會顯示在文件庫頁面的頂端,成為文件庫頁面網址的一部分,同時也會出現在導覽元素中,協助使用者尋找及開啟文件庫。

  5. [文件範本] 區段的 [文件範本] 清單中,按一下 [無],再按一下 [建立]

步驟 4:指定表單範本的提交選項

現在,您必須設定表單範本,讓使用者送交表單資料到您在步驟 3 建立的文件庫。此外,您還要建立一個公式,為送交至文件庫的每一個表單指定獨特的檔案名稱。

  1. 在 InfoPath 中,開啟您在步驟 2 建立的瀏覽器相容表單範本。

  2. 在 [工具] 功能表上按一下 [送出選項]。

  3. 在 [送出選項] 對話方塊中,選取 [允許使用者傳送此表單核取方塊。

  4. [傳送表單資料至單一目的地] 清單中,按一下 [SharePoint 文件庫]

    [送出選項] 對話方塊

  5. 如果要加入新的資料連線,請按一下 [新增][資料連線精靈] 對話方塊隨即開啟。

  6. 文件庫] 文字方塊中,輸入http://<ServerName>/<LibraryName>/Forms/AllItems.aspx,其中 < 伺服器名稱 > 是正在執行InfoPath Forms Services,SharePoint 伺服器的名稱,而 < 程式庫名稱 > 是文件庫的名稱。

    附註: 如果您不在根網站上的文件庫,您必須在 URL 中插入網站名稱。例如, http://<ServerName>/<SiteName>/<LibraryName>/Forms/AllItems.aspx

  7. 按一下 [檔案名稱] 文字方塊右側按鈕 按鈕圖像 ]。

  8. [插入公式] 對話方塊中,按一下 [插入函數],隨即開啟 [插入函數] 對話方塊。

  9. 依序按一下 [文字] 類別和 [concat] 函數,再按一下 [確定]

    在 [插入函數] 對話方塊中選取 concat 函數

  10. 在 [插入公式] 對話方塊中,按一下第一個文字項目 」 連按兩下以插入功能變數 」,醒目提示,然後輸入「 表單 」的 [公式] 方塊中。包含單引號括住。

  11. 按一下 [公式] 方塊中第二次出現的「按兩下以插入欄位」文字,將這段文字反白,然後按一下 [插入函數]

  12. 依序按一下 [日期及時間] 類別和 [now] 函數,再按一下 [確定]

    [now] 函數可以讓您自動在表單名稱中加入目前的日期及時間。

  13. 刪除 [公式] 方塊中其餘的「按兩下以插入欄位」項目。

  14. 刪除有額外間距和逗號,讓 [公式] 方塊包含公式concat 函數 (「 表單 」、 now()),如下圖所示。

    [插入公式] 對話方塊中的 concat 函數

    當使用者送交表單至文件庫時,表單的名稱會根據此公式而命名。已送交的每一個表單都會有獨特的名稱。

  15. 如果要回到 [資料連線精靈] 對話方塊,請按一下 [確定]

  16. [下一步],再按一下 [完成]

  17. 如果要返回表單範本,請按一下 [確定]

  18. [工具] 功能表上,按一下 [表單選項],然後按一下 [瀏覽器] 類別。

  19. [工具列] 底下,選取 [送出] 核取方塊,然後按一下 [確定]

  20. 儲存變更。

步驟 5:將表單範本發佈到伺服器

如果要發佈可用於行動裝置的表單範本,您必須與執行 InfoPath Forms Services 之伺服器的系統管理員合作。發佈程序可以分為三個不同步驟:

  1. 表單設計者必須發佈 .xsn 檔案至共用位置。.xsn 檔案包含有關表單範本最終顯示位置的伺服器資訊。

  2. 陣列管理員必須將表單範本上載到伺服器,並選擇是否要檢查表單範本有無錯誤。

  3. 陣列管理員或網站集合管理員必須在伺服器上的網站集合中啟用表單範本,讓行動裝置使用者得以使用表單範本。

準備表單範本供管理員核准

正如同您為行動裝置設計的所有表單範本,這個表單範本也需要管理員核准。下列程序將逐步引導您如何將表單範本儲存到電腦或網路上的共用位置,準備讓管理員核准。伺服器的陣列管理員則要負責實際部署表單範本,這牽涉到在伺服器上上載和啟用表單範本。

  1. 按一下 [檔案] 功能表上的 [發佈]

  2. 在 [發佈精靈] 中,按一下 [至 SharePoint 伺服器 (使用或不使用 InfoPath Forms Services 皆可)],然後再按 [下一步] 以開啟精靈的下一頁。

  3. [輸入 SharePoint 或 InfoPath Forms Services 網站的位置] 方塊中,輸入用來存放表單的 SharePoint 網站位置,然後按 [下一步] 以開啟精靈的下一頁。

  4. 檢閱設定,並注意表單範本需要管理員核准。

    [發佈] 對話方塊中的訊息

    [下一步] 以開啟精靈的下一頁。

  5. [輸入表單範本的位置及檔案名稱] 方塊中,按一下 [瀏覽]

  6. [瀏覽] 對話方塊中,瀏覽至陣列管理員可以存取的位置,然後在 [檔案名稱] 方塊中,輸入表單範本的名稱並按一下 [儲存]

  7. [下一步] 以開啟精靈的下一頁。

  8. 如果您要將表單範本中的特定欄位顯示為文件庫中的欄,請按一下 [新增] 按鈕、選取您要的欄位,然後按一下 [確定]。否則,請按 [下一步] 以開啟精靈的下一頁。

  9. 確認資訊正確,然後按一下 [發佈],將表單範本 (.xsn) 檔案儲存到指定位置。

  10. 按一下 [關閉]

  11. 到這一個階段,您必須請求陣列管理員將表單範本上載到伺服器,然後在網站集合中啟用該表單範本。

步驟 6:建立表單範本與文件庫之間的關聯

當陣列管理員將表單範本上載到伺服器並且在網站集合中予以啟用之後,您必須將該表單範本與您在步驟 3 建立的文件庫之間建立關聯。當使用者在此文件庫中建立新檔案時,使用者的行動裝置瀏覽器便會開啟一個以您建立的表單範本為基礎的表單。

  1. 使用瀏覽器,開啟您在步驟 3 建立的文件庫。

    提示: 路徑應該類似 http://<SeverName>/sites/team/<LibraryName>/Forms/AllItems.aspx,其中 < 伺服器名稱 > 是您的 SharePoint 網站的名稱,而 < 程式庫名稱 > 是表單儲存的文件庫的名稱。

  2. 在文件庫,在 [設定] 功能表 [設定] 功能表 中,按一下 [文件文件庫設定]。

    [文件庫設定] 指令

  3. 按一下 [一般設定] 底下的 [進階設定]

  4. [內容類型] 區段中,按一下 [是否允許內容類型的管理] 底下的 [是]

  5. 按一下 [若要回到 [自訂文件庫名稱] 頁面的[確定]

  6. [內容類型] 下,按一下 [從現有的網站內容類型新增]

  7. [選取內容類型] 旁邊的 [可用的網站內容類型] 清單中,按一下表單範本的名稱。

    用來新增內容類型的 SharePoint 使用者介面

  8. 按一下 [新增]

  9. 按一下 [若要回到 [自訂文件庫名稱] 頁面的[確定]

  10. [內容類型] 區段中,按一下 [文件]

  11. [設定] 底下,按一下 [刪除此內容類型],然後按一下 [確定]

  12. 返回文件庫,並按一下 [新增] 按鈕以確認開啟的表單正確。

    附註: 依預設,表單會在 InfoPath 中開啟。如果您要強制使用瀏覽器開啟表單,請回到文件庫的進階設定頁面。按一下 [供瀏覽器使用的文件] 旁邊的 [以網頁形式顯示],然後按一下 [確定]

步驟 7:測試表單範本

將表單範本發佈到執行 InfoPath Forms Services 的伺服器後,最好確認一下表單是否可以正確運作。您應該在使用者的工作場所及光源狀況下,使用目標行動裝置測試您的表單。

如果沒有實機可供測試,請使用裝置模擬器來模擬大部分行動裝置的行為。網際網路上提供各種裝置與作業系統的模擬器。

若要進一步瞭解如何在裝置模擬器中測試行動裝置的表單,請參閱建立、 測試和偵錯行動裝置的表單範本

頁面頂端

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

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×