Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

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

本文內容

使用者角色的概觀

使用者角色為預先定義的類別,可以指派給使用者以他們的職稱或一些其他準則。角色通常用來發表自訂的版本或檢視,以不同類型的使用者表單範本的簡報。您可以簡化商務程序,並最佳化收集使用者角色加入您的表單範本,控制使用者可以看到哪些時開啟表單的表單範本為基礎的資料。例如,假設您要設計允許應用程式下列類型的使用者將使用其表單的表單範本:

  • 需要申請許可電子承包商

  • 接收專員驗證承包商的應用程式含有所需的資訊

  • 檢閱提交的系統管理員允許應用程式以供核准

而不是設計三個表單範本為每個使用者和管理的所有這些表單的資料類型,您可以設計一個表單範本的表單收集的所有資料,並新增使用者的角色為每個使用者類型。使用者角色會決定透過會根據使用者的每個類型的自訂檢視顯示的資料。

安全性附註: 使用者角色不應該用於限制存取表單中的機密資料。即使您將表單範本為唯讀,或隱藏使用者角色為基礎的某些控制項,使用者可能可以使用 Microsoft 「 記事本 」 等文字編輯程式可檢視或修改表單範本 (.xsn) 檔案存取該資料。

頁面頂端

使用使用者角色的案例

有許多使用者角色的使用者的優勢所在的案例。例如,使用者角色,您可以:

  • 顯示每個使用者角色的唯一檢視   您可以設計表單範本,如此一來會顯示不同的表單範本的檢視,根據誰填寫的表單。例如,您可以設計檢視用於申請許可、 代理程式收到允許應用程式檢視及檢閱的所有資訊的系統管理員的檢視者 」 承包商。每個檢視會顯示每個使用者角色適當的資料。

  • 顯示不同的每位使用者角色] 區段   您可以設計會顯示在不同區段中的,根據使用者填寫表單的表單範本。例如,員工開啟表單時,會顯示的費用報告僅適用於員工的表單範本中的節。管理員開啟表單時,可以顯示僅適用於管理員核准費用報表的另一個區段。

  • 設定為每位使用者角色為基礎的欄位的資料驗證   您可以設計表單範本,以便不同的資料驗證套用到繫結至特定的欄位,根據使用者角色,填寫表單之人員的控制項。例如 [您可以將最大的費用值設定一個限制的經理和系統管理員設定相同較高的文字方塊中的最大值。如果管理員填寫表單,而且超過數量] 對話方塊隨即出現。如果系統管理員填寫表單時,[文字] 方塊就會接受如果管理員填寫表單遭到拒絕的值。

  • 將表單資料送出每位使用者角色為基礎的外部資料來源   例如,您可以設計表單範本,以便人員以申請許可電子承包商送出完成的表單,只到 Web 服務和接收代理程式送出表單只到 SQL 資料庫。系統管理員可以其表單資料送出到資料庫及以電子郵件訊息如果已核准的應用程式,或者他們可以其表單資料送出到只資料庫如果應用程式已被拒絕。

頁面頂端

建立及指派使用者角色

當您建立新的使用者角色時,您可以為其指定的使用者,以下列方式:

  • 藉由 Microsoft Active Directory 目錄服務 (例如,「 sales\andrew 」) 的使用者名稱。若要指定在 Active Directory 目錄服務中的使用者名稱,必須在中建立並發佈到 Microsoft Windows 網路使用 Active Directory 的表單範本。

  • 指定從 Active Directory 目錄服務的群組。例如,您可以指定包含所有行銷小組成員的名稱的電子郵件通訊群組清單。若要指定在 Active Directory 目錄服務中的群組,必須在中建立並發佈到 Microsoft Windows 網路使用 Active Directory 的表單範本。

  • 指定直接來自表單中的欄位的值。欄位可能會收到的 Active Directory 的資料,或使用者可以輸入控制項繫結到這個欄位的資料。例如,如果表單範本包含管理員的文字] 方塊中,您可以建立特定使用者的角色關聯與該文字方塊繫結欄位 。

新增使用者角色之後,您可以設定該做為下列其中一項:

預設角色   不會指派給現有使用者角色的使用者會自動指派給使用者角色所指定的預設角色。預設角色也可用於的使用者群組的一部分是誰,但誰正在離線工作。使用者角色一定會設定為預設值。

起始者角色   如果您想要的使用者可開啟表單的第一次套用特定使用者的角色,您可以指定起始角色。例如,您可以定義名為 「 承包商 「 適用於使用者填寫新允許應用程式啟動器角色。他或她開啟新證照申請表單時,會自動指派到不同的使用者角色的使用者指派給承包商角色。不過,在下一次使用者開啟相同的表單、 Microsoft Office InfoPath 會使用該人員的指派的使用者角色,而不是起始角色。

如果您有指派角色給使用者的使用者開啟的表單範本為基礎的表單時,會根據使用者名稱、 群組或欄位值的任何組合,InfoPath 就會決定要使用下列順序排列指派給該使用者的角色:

  1. 使用者的名稱為表單範本中欄位的值。

  2. 在 Active Directory 中,為使用者的名稱。

  3. 使用者是 Active Directory 群組的成員。

    附註: 如果使用者是幾個群組的成員,您指派的群組會根據使用者角色,則 InfoPath 會檢查群組會列在 [管理使用者角色] 對話方塊中的順序每個群組的成員清單。例如,如果使用者接收的 [代理人] 群組和 [管理員] 群組的成員,而且管理員群組會列在接收代理程式群組之前,使用者會被指派管理員群組的使用者角色。

  4. 如果以上沒有,則為 true,則會使用預設角色。

使用者角色定義為表單範本後,您可以設定自動切換檢視,根據使用者的角色規則 。例如,您可以建立管理員使用者角色,並再建立規則以自動指派管理員角色的使用者開啟表單時切換至 [管理員] 檢視。或者,您可以先建立規則,然後定義使用者角色,做為建立規則的程序的一部分。

您也可以變更控制項的行為,根據使用者角色。例如,您可以啟用僅適用於特定使用者角色,控制項時其他使用者角色可以看到該控制項中的資料,但它們無法修改該。限制 [誰可以根據使用者角色控制項中輸入資料的功能以確保來自合法來源控制項中輸入資料的其中一個方法。例如,您可以讓「 核准 」 ] 核取方塊,只有系統管理員使用者角色的成員可以選取,表示已核准允許可允許應用程式的表單範本中。使用者指派給任何其他使用者角色,例如承包商送出應用程式],只會看到核取方塊,但不是能選取或清除該。

頁面頂端

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×