新增規則

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

當您設計表單範本時,您可以使用規則來自動顯示的對話方塊,設定欄位的值、 查詢或送出到資料連線、 切換檢視,或開啟或關閉某些事件和條件來回應表單。事件可以包含變更特定欄位或群組在資料來源中,按一下按鈕、 插入重複區段或重複表格,或開啟的列或送出表單。條件包括計算、 XPath 運算式使用者角色,以及空白欄位的值是否指定的範圍內,等於值的另一個欄位,或第一句是或包含特定字元。

您也可以新增多個動作,為每個規則。例如,您可以新增的規則,會顯示對話方塊訊息,讓使用者知道新的 [表單] 檢視會顯示,變更表單的檢視,當使用者填寫繫結到欄位的控制項,然後使用的資料連線。

本文內容

概觀

相容性注意事項

新增使用者開啟表單時所執行的規則

新增規則至控制項

新增欄位或群組的規則

當使用者送出表單新增規則

概觀

當您需要將商務邏輯套用至表單範本時,您可以使用規則。規則可以執行下列動作:

  • 顯示對話方塊訊息   您可以新增規則] 對話方塊中顯示給使用者,如果符合特定條件在表單中。比方說,您可以顯示郵件費用報表表單中,如果使用者輸入超過特定金額時的值。

  • 顯示對話方塊運算式   您可以新增規則以顯示計算的表單上的不同欄位值的 XPath 運算式的結果。例如,您可以使用此動作可用於執行複雜計算的幾個規則中間。確認計算正常運作監視值時發生計算的每一個變更,您可以使用此動作。

  • 切換檢視   您可以新增規則以瀏覽許多檢視或變更的檢視開啟表單的使用者與相關聯的使用者角色為基礎的表單。例如,您可以新增規則至按鈕,可讓使用者當使用者按一下按鈕時,請移至前一個或下一個檢視。

  • 設定欄位的值   您可以新增規則的計算欄位的值。例如,您可以新增規則至的欄位會顯示根據從另一個欄位,以及設定數天的日期將專案結束日期。

  • 使用資料連線的查詢   您可以新增條件發生在表單上時,傳送資料連線到查詢的規則。例如,您可以新增傳送給使用者輸入他或她的員工編號費用報表表單中的資料連線到查詢的規則。

  • 使用資料連線的送出   您可以新增規則的送出所有的資料連線到外部資料來源的表單中的資料。例如,您可以新增規則至表單範本允許應用程式的送出到 Web 服務與資料庫的表單中的資料,當使用者按一下表單上的 [送出] 按鈕。

  • 開啟新填寫的表單   您可以新增隨即會開啟新複本的表單的表單範本或另一個表單範本為基礎的規則。例如,您可以新增規則至表單範本允許應用程式來執行下列動作: 如果欄位中的值超過固定金額時,規則會開啟另一個用於這兩種電子和大樓允許 applicat 的表單範本為基礎的新表單離子。

  • 關閉表單   您可以新增的規則,在表單上的事件發生時,請關閉表單。例如,您可以新增使用者送出表單及外部資料來源,確認已成功送出表單之後,請關閉表單的規則。

附註: 您可以套用至表單範本的規則的類型而定控制項與表單範本上的欄位。

控制項繫結至欄位中的規則會自動套用至該欄位,並在欄位中的規則會自動套用到繫結至該欄位的控制項。如果您將控制項繫結到現有的規則的欄位時,規則會自動套用至控制項。如果您新增規則至控制項時,該規則會自動套用到該控制項繫結的欄位。

如果您新增多個規則至表單範本時,Microsoft Office InfoPath 會執行每個規則,規則會出現在 [規則] 對話方塊中的順序。您可以選擇停止處理其他規則後的前一個規則。

頁面頂端

相容性注意事項

雖然您可以新增規則] 對話方塊中顯示給使用者的表單範本,對話方塊不會顯示自動在使用者在網頁瀏覽器中填寫的表單。對話方塊會自動顯示在 InfoPath 中填寫的表單中。

頁面頂端

新增使用者開啟表單時所執行的規則

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

  2. 在 [類別] 清單中,按一下 [開啟和儲存

  3. 開啟的行為] 下按一下 [規則]。

  4. 在 [規則] 對話方塊中,按一下 [新增]。

  5. 在 [名稱] 方塊中,輸入規則的名稱。

  6. 若要指定的條件時使用的規則應該執行,按一下 [設定的條件]、 輸入條件,然後按一下[確定]。當您在此步驟中指定的條件符合時,會執行規則。

  7. 按一下 [新增動作]。

  8. 在 [動作] 清單中,按一下動作],然後輸入該動作的選項。

  9. 重複步驟 7 和 8 的每個您想要執行這項規則的動作。

  10. 若要防止任何規則執行此規則的條件符合時,並執行規則之後,請選取 [停止處理規則時完成此規則的核取方塊。

  11. 按一下 [確定]。

  12. 若要測試變更,請按一下 [標準] 工具列上的 [預覽],或按 CTRL+SHIFT+B。

頁面頂端

新增規則至控制項

如果控制項繫結到的欄位有一或多個規則,將欄位的規則會自動套用至控制項。您要在控制項加任何規則,也會新增到的欄位。如果您新增控制項至表單範本上的檢視,然後將控制項繫結到現有的規則的欄位時,現有的規則會自動套用至控制項。如果您新增規則的欄位和控制項繫結欄位,規則會自動套用至控制項。

  1. 按兩下 [控制項]。

  2. 按一下 [資料] 索引標籤。

  3. 按一下 [規則]。

  4. 在 [規則] 對話方塊中,按一下 [新增]。

  5. 在 [名稱] 方塊中,輸入規則的名稱。

  6. 若要指定的條件時使用的規則應該執行,按一下 [設定的條件]、 輸入條件,然後按一下[確定]。當您在此步驟中指定的條件符合時,會執行規則。

  7. 按一下 [新增動作]。

  8. 在 [動作] 清單中,按一下動作],然後輸入該動作的選項。

  9. 重複步驟 7 和 8 的每個您想要執行這項規則的動作。

  10. 若要防止任何規則執行此規則的條件符合時,並執行規則之後,請選取 [停止處理規則時完成此規則的核取方塊。

  11. 按一下 [確定]。

  12. 若要測試變更,請按一下 [標準] 工具列上的 [預覽],或按 CTRL+SHIFT+B。

頁面頂端

新增欄位或群組的規則

如果控制項繫結到現有的規則的欄位,這些規則會自動套用至控制項。您新增欄位至任何規則,也會新增至控制項。

  1. 如果看不到 [資料來源] 工作窗格,請按一下 [檢視] 功能表上的 [資料來源]。

  2. 按兩下欄位。

  3. 按一下 [規則與合併] 索引標籤。

  4. 按一下 [新增]。

  5. 在 [名稱] 方塊中,輸入規則的名稱。

  6. 若要指定的條件時使用的規則應該執行,按一下 [設定的條件]、 輸入條件,然後按一下[確定]。當您在此步驟中指定的條件符合時,會執行規則。

  7. 按一下 [新增動作]。

  8. 在 [動作] 清單中,按一下動作],然後輸入該動作的選項。

  9. 重複步驟 7 和 8 的每個您想要執行這項規則的動作。

  10. 若要避免此規則 (適用於目前事件) 後執行任何規則,選取 [停止處理規則時完成此規則的核取方塊。

  11. 按一下 [確定]。

  12. 若要測試變更,請按一下 [標準] 工具列上的 [預覽],或按 CTRL+SHIFT+B。

頁面頂端

當使用者送出表單新增規則

您可以設定表單範本時您使用者送出表單範本為基礎的表單執行一或多個規則。例如,您可以新增規則至表單範本的使用者選擇送出完成的表單時,自動送出表單至資料庫,並在電子郵件訊息中。您也可以新增至您切換到不同的檢視的表單,當使用者送出表單的表單範本的規則。

附註: Before starting this procedure, make sure that your form template has at least one submit data connection. Find links to more information about submit data connections in the See Also section.

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

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

    附註: 當您選取此核取方塊時,InfoPath 新增送出] 按鈕至 [標準] 工具列及送出] 命令,[檔案] 功能表,當使用者填寫表單。

  3. 按一下 [執行自訂動作規則,,然後按一下 [規則]。

  4. 在 [送出表單的規則] 對話方塊中,按一下 [新增]。

  5. 在 [名稱] 方塊中,輸入描述送出位置此規則的名稱。例如,如果您想要允許特定欄位中的值大於 $50 時,才使用電子郵件訊息中送出表單的使用者,輸入電子郵件送出超過 $50

  6. 若要設定,必須為 true 才能使用這項規則的條件,按一下 [規則] 對話方塊中的設定條件]。在 [條件] 對話方塊中設定的條件,必須為 true,然後按一下[確定]

  7. 在 [規則] 對話方塊中,按一下 [新增動作]。

  8. 在 [動作] 清單中,按一下您想要使用者送出此表單範本為基礎的表單時,會發生的動作,然後選取適當的選項,該動作。

  9. 按一下 [確定]。

  10. 若要新增的其他動作,請重複步驟 7 至 9 的每個其他動作。

  11. 若要新增其他規則,重複步驟 4 到 9 為每個額外的規則。

  12. 按一下 [確定]。

    1. 若要變更的名稱出現在 [標準] 工具列和 [送出] 命令時,會出現在 [檔案] 功能表上的使用者填寫表單上的 [送出] 按鈕,請送出中的 [標題] 方塊中輸入新名稱選項] 對話方塊。

      提示: 如果要指派鍵盤快速鍵,此按鈕和命令,請輸入 & 符號 (&) 之前您想要使用的鍵盤快速鍵的字元。例如,若要指定為送出] 按鈕和命令的鍵盤快速鍵的 ALT + B,輸入Su 與 bmit

  13. 若要防止使用者送出] 指令或送出] 按鈕使用在 [標準] 工具列上,填寫表單時,請清除 [顯示 [提交] 功能表項目及送出] 工具列按鈕] 核取方塊。

    1. 根據預設,使用者送出表單之後, InfoPath 保持表單開啟,並會顯示訊息,表示已成功送出表單。若要變更此預設行為,按一下 [進階],然後執行下列其中一項:

      • 若要關閉表單或建立新的空白表單使用者送出完成的表單之後,請按一下之後送出」 清單中想要的選項。

      • 若要建立自訂的訊息,表示已成功送出表單,選取 [使用自訂的郵件] 核取方塊,,然後輸入您的郵件在成功失敗] 方塊。

        提示: 使用 [失敗] 方塊中的訊息,告訴使用者他們無法送出表單時該怎麼辦。例如,您可以建議使用者儲存表單,並與其他人取得進一步的指示。

      • 如果您不想顯示的訊息,使用者送出表單之後,請清除 [顯示成功和失敗的郵件] 核取方塊。

頁面頂端

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×