创建与浏览器兼容的表单模板的 InfoPath 专用视图

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

本文内容

InfoPath 专用视图简介

使用方案

步骤 1: 添加到浏览器兼容的表单模板的 InfoPath 专用视图

步骤 2: 启用浏览器功能的表单模板在 Web 浏览器中打开时显示的浏览器专用视图

步骤 3: 在 InfoPath 中打开启用浏览器功能的表单模板时显示的 InfoPath 专用视图

InfoPath 专用视图简介

您可以设计一个表单模板可容纳两种类型的用户 — 那些已安装,Microsoft Office InfoPath 和那些不。这种类型的表单模板称为浏览器兼容的表单模板。在浏览器兼容的表单模板中,任何 InfoPath 功能、 设置和控件,将无法正常使用 Web 浏览器中隐藏或禁用设计模式中。这样,您就不会在您的设计中使用它们。

当您准备就绪后,要与用户共享浏览器兼容的表单模板时,您必须将其发布到运行InfoPath Forms Services的服务器,然后将其启用浏览器。如果用户在其计算机上安装 InfoPath,则窗体将在 InfoPath 中打开。如果没有安装 InfoPath,则将在 Web 浏览器中打开窗体。两种方法,表单模板不包括 InfoPath 功能、 设置或不起作用的控件在浏览器中。

如果您希望,许多用户将能够在其计算机上安装 InfoPath,可能不想要限制设计表单模板在 Web 浏览器中支持的功能的子集。在此例中,您可以创建您的浏览器兼容的表单模板的两个视图。在 Web 浏览器中打开的表单模板的用户将一个视图。以独占方式在其计算机上安装了 InfoPath 的用户将使用其他视图。在 Web 浏览器中,将永远不会显示此 InfoPath 专用视图。因此,您可以在您将能够使用,例如用户角色或大纲/细节控件此视图中使用的 InfoPath 功能。

在本主题中,您将学习如何在浏览器兼容的表单模板的专用的 InfoPath 专用视图设计。此外,您将了解如何创建检测到打开的表单模板的用户是否可以在其计算机上安装 InfoPath 规则 。如果检测到 InfoPath 时,用户将看到 InfoPath 特定视图。如果未检测到 InfoPath,用户将看到在 Web 浏览器中的浏览器特定视图。

返回页首

使用方案

假设您的工作保险公司,并且您要设计处理保险索赔的浏览器兼容的表单模板。您的浏览器兼容的表单模板必须适应保险客户打开并填写索赔表单贵公司的网站,以及内部用户审阅和批准索赔表单中的数据。您的预期结果是外部用户不具有 InfoPath 在其计算机上安装和内部用户有 InfoPath。若要容纳执行和不具有 InfoPath 安装的用户,您可以设计两个不同的表单模板 — 一个浏览器兼容,不是另一个。但是,它是更轻松高效时间-设计一个浏览器兼容的表单模板包含以下视图:

视图 1: 外部的索赔填写视图   这是登录到您的网站并打开索赔表单时,请参阅保险客户的视图。因为没有为您了解保险客户是否有一份 InfoPath 他或她的计算机上安装方法,表单模板必须与浏览器兼容。也就是说,必须确保可以使用 Web 浏览器中填写表单。

视图 2: 内部的索赔处理视图   此视图适用于索赔处理人员审阅提交的索赔表单并将其传送到保险调整以供审批。所有保险公司员工都必须在其计算机上安装 InfoPath。因此,您可以为其设计专用的 InfoPath 专用视图。与索赔填写视图中,通过使用 Web 浏览器的保险客户 InfoPath 特定查看永远不会显示,任意位置,但在 InfoPath 中,并且因此能包含任何功能、 控件和在中不可用的设置在浏览器兼容的表单模板。

返回页首

步骤 1: 添加到浏览器兼容的表单模板的 InfoPath 专用视图

若要在浏览器兼容的表单模板中创建的 InfoPath 专用视图,您可以更改查看属性对话框中的设置。此设置使 InfoPath 用户可以查看,但视图可防止在 Web 浏览器中显示。

  1. 打开浏览器兼容的表单模板。

  2. 视图菜单上,单击管理视图

  3. 操作,在视图任务窗格中,单击添加新视图

  4. 添加视图对话框中,为视图中,键入一个名称,然后单击确定

  5. 选择视图列表中,双击您刚创建的视图。

  6. 单击“常规”选项卡。

  7. 清除在视图菜单时填写窗体上显示复选框。

    注意: 清除此复选框可防止用户不具有 InfoPath 安装尝试切换到的 InfoPath 专用视图。

  8. 选择允许 InfoPath 专用功能 (视图将不可用的 Web 浏览器中)复选框,然后单击确定

  9. 像平时那样设计您的视图。

    现在可在您原本不能在浏览器兼容的表单模板中可用的 InfoPath 专用视图中使用许多的功能、 控件和设置。例如,您可以随意使用任何控件中控件任务窗格,而不只是在浏览器中工作的那些。此外,不会看到任何浏览器兼容性错误或在检查设计方案任务窗格中的消息。

    注意: 虽然您可以使用大多数 InfoPath 功能在您的 InfoPath 专用视图,某些功能和设置应用于浏览器兼容的表单模板为整个保持禁用或隐藏。例如,不能对整个表单模板启用数字签名或视图中,使用脚本,因为表单模板的视图中的一个浏览器兼容。

  10. 若要添加到您的浏览器兼容的表单模板的附加的 InfoPath 专用视图,请重复步骤 2-9。

返回页首

步骤 2: 启用浏览器功能的表单模板在 Web 浏览器中打开时显示的浏览器专用视图

在此过程,您将了解如何创建规则,用于指示用户可以看到他们首次打开窗体基于浏览器兼容的表单模板上的视图。首次打开窗体时, 前后满足特定条件时,将运行规则。在此例中,条件具有如何处理用户是否在 Web 浏览器中打开启用浏览器功能的表单模板。如果它们,则会显示表单模板的专用浏览器视图。此视图仅限于的浏览器中支持的功能集。

  1. 打开浏览器兼容的表单模板包含的 InfoPath 专用视图。

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

  3. 类别列表中,单击打开和保存

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

  5. 打开表单的规则对话框中,单击添加

  6. 规则对话框中,键入有意义的名称,为您的规则,如规则 1: 切换到浏览器视图

  7. 若要指定规则的运行时,单击设置条件

  8. 应用规则条件为真时下的第一个框中,单击表达式

  9. 在第二个框中,键入xdEnvironment:IsBrowser(),,然后单击确定

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

  11. 操作列表中,单击切换视图

  12. 视图列表中,单击您想要切换到的浏览器视图,然后单击确定

  13. 以防止任何规则运行此规则 (有关当前事件) 之后,请在规则对话框中选择此规则完成时停止处理规则复选框。

    打开的表单模板和指定条件时,将运行您刚刚创建的规则 — 即,用户环境是 Web 浏览器 — 满足。

返回页首

步骤 3: 在 InfoPath 中打开启用浏览器功能的表单模板时显示的 InfoPath 专用视图

现在,您将向您的浏览器兼容的表单模板添加其他规则。首次打开窗体时, 前后满足特定条件时,将运行此规则。在此例中具有与打开启用浏览器功能的表单模板用户是否具有他或她的计算机上安装的 InfoPath 条件。如果已安装 Infopath,表单模板的 InfoPath 专用视图显示。此视图仅从 InfoPath 中可见,因为它可以包含完整的 InfoPath 功能。

  1. 打开浏览器兼容的表单模板包含的 InfoPath 专用视图。

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

  3. 类别列表中,单击打开和保存

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

  5. 单击“添加”。

  6. 规则对话框中,键入有意义的名称,为您的规则,如规则 1: 切换到 InfoPath 视图

  7. 若要指定规则的运行时,单击设置条件

  8. 应用规则条件为真时下的第一个框中,单击表达式

  9. 在第二个框中,键入不 (xdEnvironment:IsBrowser())

  10. 单击

  11. 在第一个条件下的第一个框中,单击表达式

  12. 在第二个框中,键入不 (xdEnvironment:IsMobile()),然后单击确定

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

  14. 操作列表中,在操作对话框中,单击切换视图

  15. 视图列表中,单击您想要切换到的 InfoPath 专用视图,然后单击确定

  16. 以防止任何规则运行此规则 (有关当前事件) 之后,请在规则对话框中选择此规则完成时停止处理规则复选框。

    打开的表单模板和指定条件时,将运行您刚刚创建的规则 — 即,用户环境是 InfoPath 并不是 Web 浏览器或移动设备 — 满足。

返回页首

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

此信息是否有帮助?

谢谢您的反馈!

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

×