开发和部署用于 InfoPath Forms Services 的表单模板
通过正确设置兼容性设置,Microsoft Office InfoPath 2007 支持开发与 InfoPath Forms Services 配合使用的 InfoPath 表单。在首次创建表单模板时或在表单模板开发过程的任一时点上,均可进行此设置。部署与 InfoPath Forms Services 配合使用的 InfoPath 表单模板的操作可在 InfoPath 设计用户界面 (UI) 中完成(如果表单模板不包含自定义业务逻辑),也可以由服务器管理员完成(如果需要包含自定义业务逻辑)。
使用兼容性设置
Office InfoPath 2007 的兼容性设置可控制表单模板设计过程中的多个 UI 元素,例如哪个控件可用、发出有关特定控件在浏览器中的工作方式的警告。若要创建与 InfoPath 和 InfoPath Forms Services 兼容的表单,请单击“设计表单模板”对话框中的“仅启用浏览器兼容性功能”复选框。在设计表单模板时,可以看到显示在状态栏中的兼容性信息。若要更改设置,可以在设计表单模板时单击“工具”菜单,然后在“表单选项”对话框中单击“兼容性”类别。打开“检查设计方案”任务窗格,单击“更改兼容性设置”链接以直接转到“表单选项”对话框的“兼容性”类别。
使用检查设计方案
“检查设计方案”任务窗格显示有关表单模板中的项目的错误和消息,该表单模板在部署到运行 InfoPath Forms Services 的服务器时可能导致出现问题。使用此信息可以确定表单模板能否在浏览器中正常工作,或者确定在部署前是否需要修改表单模板。特别是,在升级表单模板时,该服务器可能不支持视图中的许多控件。有关与浏览器兼容的表单模板支持哪些控件的详细信息,请参阅创建使用表单服务的 InfoPath 表单模板。
有关兼容性的更完整报告,请选中“检查设计方案”任务窗格中错误和消息列表下方的“在服务器上验证”复选框。InfoPath 与运行 InfoPath Forms Services 的服务器(在“表单选项”对话框的“兼容性”类别中指定)联系,以返回有关表单模板兼容性的详细信息。如果您没有访问 InfoPath Forms Services 的权限,则通过解决“检查设计方案”任务窗格中的错误和消息,可以创建部署到运行 InfoPath Forms Services 的服务器(当其可用时)的兼容表单模板。
重要
如果您要设计在 InfoPath 客户端和浏览器中均可使用的表单、并且在客户端打开表单时需要使用 Microsoft.Office.InfoPath 命名空间的排除对象模型成员,则可以隐藏“检查设计方案”任务窗格的错误,方法是在“表单选项”对话框中单击“兼容性”类别中的“隐藏使用 InfoPath 专用功能的代码的错误”复选框。
部署表单模板
部署与浏览器兼容的表单模板可通过 Office InfoPath 2007 的“发布向导”完成。根据表单模板是否包含自定义代码,可确定将表单模板实际部署到网站的人员及部署方式。
部署不包含代码或需要完全信任的表单模板
如果您的表单模板不包含代码或需要完全信任,则可以将其直接部署到 SharePoint 网站。这是将与浏览器兼容的表单模板转变为启用浏览器功能 的表单模板的第一步,意味着它已被 InfoPath Forms Services 转换为要在浏览器中呈现。为此,请按照下列步骤操作:
单击“文件”菜单,选择“发布”,以打开“发布向导”。
此对话框中的第一个选项是“具有或不具有 InfoPath Forms Services 的 SharePoint 服务器”。选中此选项并单击“下一步”。
在“发布向导”的第二个屏幕上,输入您至少具有“参与”权限(意味着您可以在网站上添加或删除内容)的 SharePoint 服务器的“URL”,然后单击“下一步”。
在“发布向导”的第三个屏幕上,保留“使用户可以通过浏览器填写此表单”和“文档库”的默认设置。请注意,最后一个选项用于创建供管理员进行批准操作的表单,然后单击“下一步”。
备注
如果您要发布包含代码或需要完全信任的表单模板,请选择“经管理员核准的表单模板(高级)”,并跳过部署包含代码的表单模板部分。
在“发布向导”的第四个屏幕上,保留“新建文档库”的默认设置,然后单击“下一步”。
在“发布向导”的第五个屏幕上,输入文档库的名称,然后单击“下一步”。
在“发布向导”的第六个屏幕上,单击“添加”按钮从表单模板(在文档库和 Outlook 中以列显示)中选择字段。这是可选操作。完成后,请单击“下一步”。
在“发布向导”的最后一个屏幕上,单击“发布”。此操作会将表单模板部署到文档库并使其可用。完成此操作后,单击“在浏览器中打开此表单”链接,以查看启用浏览器功能的表单。
部署包含代码的表单模板
包含代码或需要完全信任的表单模板需要经过管理员的批准。考虑到安全性和可管理性,包含自定义代码的表单模板必须由具有“管理员”权限的人上载到“SharePoint 3.0 管理中心”网站并将其激活。如果您没有这些权限,必须请具有这些权限的人员执行上述操作。如果您具有这些权限,请按照下列步骤操作包含自定义代码且启用浏览器功能的表单模板。
完成发布表单模板:
按照上述步骤一直执行到第四步,即完成“发布向导”的第三个屏幕。选择“经管理员核准的表单模板(高级)”,然后单击“下一步”。
在“发布向导”的第四个屏幕上,输入表单模板 (.xsn) 文件的位置和文件名。该文件可能在本地硬盘驱动器上,也可能在网络文件共享或 Web 服务器上。单击“下一步”。
在“发布向导”的第五个屏幕上,单击“添加”按钮以从表单模板(在文档库和 Outlook 中以列显示)中选择字段。这是可选操作。完成后,请单击“下一步”。
在“发布向导”的最后一个屏幕上,单击“发布”。此操作会将您的表单模板 (.xsn) 文件保存到您指定的位置,此时即可将其上载到服务器。
将表单模板上载到服务器:
打开“SharePoint 3.0 管理中心”网站。
单击“应用程序管理”链接。
在“InfoPath Forms Services”下,单击“管理表单模板”链接。
单击页面顶端附近的“上载表单模板”链接。
单击“浏览”按钮以打开一个对话框,并输入已发布表单模板的路径。
单击“验证”按钮验证该表单模板不包含任何错误。这一步是可选的。
单击“上载”按钮以将表单模板上载到网站。上载完成后,请单击“确定”按钮。
将表单模板激活到网站集:
在“管理表单模板”页上,找到您上载的表单模板。
单击下拉框,并选择“激活到网站集”。
在“激活位置”部分,单击下拉框并选择“更改网站集”。
在“选择网站集”对话框中,单击“Web 应用程序”下拉框并选择“更改 Web 应用程序”。
单击“SharePoint - 80”。这应是默认 SharePoint 服务器的名称。如果不是,请选择默认的 SharePoint 服务器。
单击要将表单激活到的网站集的名称,然后单击“确定”。
在“激活表单模板”页上单击“确定”。
此外,还可以从网站集管理页面激活已发布的表单模板。选择“网站集功能”,找到表单模板,然后单击“激活”按钮。
将某个表单激活到网站集后,该表单就可供使用,并在“表单模板”文档库列出。
另请参阅
其他资源
开发 InfoPath 托管代码表单模板
在 InfoPath 托管代码表单模板中如何...
关于托管代码表单模板的安全模型
操作方法:预览和调试需要完全信任的托管代码表单模板
操作方法:为托管代码表单模板配置安全设置