添加用户角色

注意:  我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的 英文版本 以便参考。

在设计表单模板时,您可以指定用户角色。用户角色是可分配给表单用户基于职务或某些其他标准的预定义的类别。用户角色可以用于向不同类型的用户表单的自定义的视图,显示视图中的不同节或计算字段或控件的默认值。例如,如果设计许可证申请表单模板时,您可以为承包商、 接收代理和管理员创建的表单模板的不同视图,然后将每个用户角色分配给一个单独的视图。当用户打开基于表单模板的窗体时,Microsoft Office InfoPath 确定基于用户的名称的用户角色,并打开基于该用户角色合适的视图。

安全说明: 用户角色不应用于限制对表单中的敏感数据的访问。即使您将表单模板设为只读或隐藏基于用户角色某些控件,用户可能可以使用 Microsoft 记事本等文本编辑程序来查看或修改表单模板 (.xsn) 文件和访问该数据。

本文内容

概述

兼容性的注意事项

开始之前

添加用户角色

显示基于用户角色的视图

测试用户角色

概述

当您创建新的用户角色时,您可以通过以下方式为其分配用户:

  • 通过指定用户名从 Microsoft Active Directory 目录服务 (例如,"sales\andrew")。若要指定 Active Directory 目录服务中的用户名,必须在中创建表单模板并将其发布到使用 Active Directory 的 Microsoft Windows 网络。

  • 指定从 Active Directory 目录服务的组。例如,您可以指定电子邮件通讯组列表包含所有市场营销工作组成员的名称。若要指定在 Active Directory 目录服务中的组,必须在中创建表单模板并将其发布到使用 Active Directory 的 Microsoft Windows 网络。

  • 通过指定直接来自表单中的字段的值。该字段可能会收到数据从 Active Directory 或用户可以将数据输入控件绑定到此域。例如,如果您的表单模板中包含管理员文本框中,您可以关联字段该文本框绑定到的特定用户角色。

添加用户角色后,您可以将其设置为以下选项之一:

默认角色   未分配给现有用户角色的用户将自动分配给指定为默认角色的用户角色。默认角色还用于谁是组的一部分,但正在脱机工作的用户。一个用户角色始终设置为默认值。

发起者角色   如果您想要应用于用户首次打开该窗体的特定用户角色,您可以指定发起者角色。例如,您可以定义名为"承包商"适用于用户填写新许可应用程序启动器角色。给承包商角色自动重新分配分配给其他用户角色的用户,他或她将打开一个新的许可应用程序窗体时。但是,下次该用户打开同一窗体,Microsoft Office InfoPath 使用,而不是发起者角色的人员分配给的用户的角色。

如果您对基于用户名、 组或域中的值的任意组合当用户打开的窗体基于表单模板上的用户分配角色,InfoPath 将确定要通过使用以下顺序分配给该用户的角色:

  1. 用户的名称为表单模板中的字段的值。

  2. Active Directory 中的用户的名称。

  3. 用户所在 Active Directory 组的成员。

    注意: 如果用户是几个组的成员,并且您要分配基于组的用户角色,InfoPath 将检查组中,在管理用户角色对话框中列出的顺序中的每个组的成员列表。例如,如果用户接收代理组和管理员组的成员,并且之前接收代理组列出了管理员组中,将把该用户分配管理员组中的用户角色。

  4. 如果以上均为 true,则使用的默认角色。

为表单模板中定义的用户角色后,您可以设置自动切换视图基于用户的角色规则 。例如,您可以创建一个经理用户角色,然后创建规则以自动分配给经理角色的用户打开表单时切换到管理器视图。或者,您可以首先创建规则,然后定义创建规则的过程的一部分的用户角色。

返回页首

兼容性的注意事项

不能在浏览器兼容的表单模板中创建用户角色。您只能在其表单将在 InfoPath 中填写的表单模板中创建用户角色。

返回页首

准备工作

您可以将用户角色添加到您的表单模板之前,您需要:

  • 您想要添加,以及每个用户角色的成员的用户角色的列表。成员可以用户名或组从 Microsoft Active Directory 目录服务或用户在控件绑定到表单模板的数据源中的某一特定字段中输入的值。

  • 要打开的窗体时没有任何用户角色的成员基于您的表单模板的用户分配默认用户角色。

返回页首

添加用户角色

  1. 工具菜单上,单击用户角色

  2. 管理用户角色对话框中,单击添加

  3. 角色名称框中,键入新用户角色的名称。

  4. 要分配给角色的用户组,请执行下列一项或多项操作。

    指定一个或多个用户都使用 Active Directory 目录服务的网络的一部分

    1. 选择用户名复选框,然后单击选择一个或多个用户 “撤消”按钮

      注意: 如果您已经了解域和用户的名称,请在用户名框中键入它们。他们必须在格式域 \ 用户名。用分号 (;) 分隔多个用户的名称。

    2. 输入要选择的对象名称框中,键入一个或多个用户名称,用分号 (;) 分隔。

      注意: 有关如何设置用户名格式的信息,请单击对话框中的示例链接。

    3. 若要检查您针对 Active Directory 中的名称键入用户名,请单击检查姓名

    4. 单击“确定”。

    指定一个或多个组使用 Active Directory 目录服务的网络的一部分

    1. 选择组名称复选框,然后单击选择一个或多个组 按钮图像

      注意: 如果您已经知道组名,在组名称框中键入它。它必须是格式域 \ 用户名。用分号 (;) 分隔多个组名称。

    2. 输入要选择的对象名称框中,键入一个或多个组名称,用分号 (;) 分隔。

      注意: 有关如何设置组名称的格式的详细信息,请单击对话框中的示例链接。

    3. 若要检查您针对 Active Directory 中的名称键入组名,请单击检查姓名

    4. 单击“确定”。

    指定直接来自窗体中的字段的用户名称

    1. 选择窗体中的用户名复选框,然后单击选择数据源中的字段 数据源图像

    2. 选择域或组对话框中,单击将提供所需的用户角色的值,然后单击确定的字段。

  5. 若要设置为发起者角色的用户角色,选择设置为发起者复选框,然后单击确定

    注意: 当用户角色指定为启动器时,此角色优先于所有其他角色分配即使发起者角色中间管理用户角色对话框中的列表。

  6. 若要指定默认用户角色的用户不是任何其他角色的成员,请在管理用户角色对话框中选择的角色,然后单击设为默认值

    注意: 您必须具有多个用户角色才能单击设为默认值

返回页首

显示基于用户角色的视图

如果您要设计表单模板,包括用户角色,并包含多个视图,它可用于显示基于用户角色分配给用户的视图。例如,可以使用规则具有分配给特定用户角色的用户打开基于表单模板的表单时打开的特定视图。

  1. 工具菜单上,单击表单选项

  2. 表单选项对话框中的类别列表中,单击打开和保存

  3. 打开行为,下单击规则

  4. 单击“添加”。

  5. 名称框中,键入规则的名称。

  6. 单击设置条件

  7. 在第一个框中,单击用户当前的角色

  8. 在第二个框中,单击等于

  9. 在第三个框中,单击用户角色的名称,然后单击确定

  10. 规则对话框中,单击添加操作

  11. 操作列表中,单击切换视图,然后单击在视图列表中的视图。

返回页首

测试用户角色

如果表单具有多个用户角色,最好要测试的外观和行为的每个不同的角色。虽然您可以预览表单模板以检查视图是否使用用户角色如期正常工作,您将不能模拟对照为用户分配给定的角色用户进行评估的过程。这是因为您填写表单,不预览时它时,InfoPath 将检查用户角色。如果您想要完全测试表单模板的用户角色,可以暂时为自己分配给您想要测试,然后打开该窗体,就像您要进行填写每个用户角色。

  1. 工具菜单上,单击表单选项

  2. 类别列表中,单击预览

  3. 用户角色下的预览列表中,单击要预览的角色,然后单击确定

  4. 要测试所做的更改,请单击“常用”工具栏上的“预览”,或者按 Ctrl+Shift+B。

    在预览窗口的右下角中的状态栏上显示当前用户角色的名称。

返回页首

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×