将表单模板发布到运行 InfoPath Forms Services 的服务器
应用对象
用户必须先将表单模板发布到运行InfoPath Forms Services服务器,然后启用表单模板,然后才能在 Web 浏览器中填写基于与浏览器兼容的表单模板的表单。
本文内容
概述
可以将与浏览器兼容的表单模板发布到运行 InfoPath Forms Services 的服务器,以允许用户在 Web 浏览器中基于此表单模板填写表单。 如果表单模板将在以下情况下使用,则需要管理员批准才能发布它:
表单模板包含托管代码或脚本。
注意
必须先将脚本转换为托管代码,然后才能发布表单模板。
表单模板需要完全信任安全级别,该安全级别允许生成的表单对用户计算机上的系统资源(例如文件和设置)具有完全访问权限。
表单模板使用由管理员管理的数据连接。
表单模板已启用,可在移动设备上显示。
若要发布需要管理员批准的表单模板,必须首先将表单模板发布到共享网络文件夹,服务器管理员可以将表单模板上传到运行 InfoPath Forms Services 的服务器,然后部署表单模板。 在 “另请参阅 ”部分中查找有关服务器管理员如何部署表单模板的详细信息的链接。
如果表单模板将用于其他方案,则可以将其发布到文档库或作为网站内容类型发布。
将表单模板发布到运行InfoPath Forms Services的服务器时,可以通过以下方式使用它:
- 作为新文档库或现有文档库中所有窗体的模板 可以发布将用作新文档库或现有文档库中所有表单的模板的表单模板。 表单模板可以进行数字签名,但不得包含任何脚本或托管代码。
- 作为多个文档库或网站集的网站内容类型 可以发布一个表单模板,该模板将用作多个文档库或网站集中表单的模板。 如果网站集中的多个库将使用此表单模板,则可以将表单模板发布为网站内容类型。 但是,如果表单模板包含任何脚本或托管代码,则不能将表单模板发布为网站内容类型。 必须首先将包含脚本或托管代码的表单模板发布到共享的网络文件夹。 然后,管理员可以将表单模板上传到服务器并部署它们。
在发布与浏览器兼容的表单模板之前,请使用设计检查器检查表单模板表单问题。 找到并修复表单模板的任何问题后,可以使用发布向导将表单模板发布到运行 InfoPath Forms Services 的服务器。
发布表单模板与保存表单模板不同。 发布表单模板时,发布向导会将发布位置和处理说明添加到表单模板,以便用户可以打开基于此表单模板的表单。 保存表单模板时,将保存表单模板的副本,就像将文件保存到计算机一样。 如果要使表单模板可供用户填写,应始终使用发布向导。
开始之前
在将浏览器兼容的表单模板发布到运行InfoPath Forms Services的服务器之前,请执行以下操作:
- 向管理员验证你是否拥有将表单模板发布到文档库或将表单模板发布为新网站内容类型所需的权限。
- 向管理员验证 Office InfoPath 2007 是否在服务器上运行,以及它是否配置为将 InfoPath 表单显示为网页。
- 如果要发布需要管理员批准的兼容浏览器的表单模板,请向管理员询问应在其中保存表单模板的共享网络文件夹的位置。 此文件夹是发布表单模板的位置。 发布表单模板后,管理员会将表单模板从此位置上传到服务器。
将表单模板发布到新的文档库
将表单模板发布到文档库时,在该库中创建的每个表单都将基于同一表单模板。 可以使用发布向导将表单模板发布到文档库。 发布向导修改文档库中使用的表单模板,创建新的文档库,然后将表单模板保存为该文档库的默认表单模板。 发布表单模板后,必须将Microsoft Windows SharePoint Services网站配置为在 Web 浏览器中显示基于此表单模板的表单。 如果未配置 SharePoint 网站,则未在其计算机上安装 Office InfoPath 2007 的用户在尝试打开基于此表单模板的表单时将收到错误。
在“文件”菜单上,单击“保存”。
在“ 另存为 ”对话框中,浏览到要保存表单模板的位置,然后单击“ 保存”。
若要打开“检查设计”任务窗格,请单击“工具”菜单上的“检查设计”。
如果“ 检查设计” 任务窗格列出了错误,请修复这些错误,然后单击“ 刷新 ”以确定错误是否仍然存在。
在“ 文件 ”菜单上,单击“ 发布”。
在“发布向导”中,单击“指向包含或不带InfoPath Forms Services的 SharePoint 服务器”,然后单击“下一步”。
在向导的下一页上,在“输入 SharePoint 或InfoPath Forms Services网站的位置”框中,键入要在其中发布表单模板的 SharePoint 网站的位置,然后单击“下一步”。
在向导的下一页上,选择“启用此表单以使用浏览器检查填写”框,单击“文档库”,然后单击“下一步”。
单击“ 创建新文档库”,然后单击“ 下一步”。
在向导的下一页上,键入文档库的名称和说明,然后单击“ 下一步”。
在表单模板中选择要在文档库的默认视图中显示为列的字段。
如何?单击“添加”。
选择要在文档库中添加为列的字段,然后执行下列操作之一:
在“列名称”框中键入 列的名称 。
在“ 网站栏组 ”列表中选择网站栏,在“ 列名 ”列表中选择一个名称,然后单击“ 确定”。
注意
如果选择了重复字段以在文档库中显示数据,可以通过单击 “函数 ”列表中的值来定义要在文档库中显示字段的方式。 可以选择是显示字段中的第一个值、字段中的最后一个值,还是显示字段的所有匹配项的计数,还是将所有值合并在一起。
单击“确定”。
在 “另请参阅” 部分中查找有关在文档库中的列中显示数据的详细信息的链接。
单击“下一步”。
在向导的下一页上,验证显示的信息是否正确,然后单击“ 发布”。
若要确定是否发布了表单模板,请单击“ 打开此文档库”。 如果发布了表单模板,Web 浏览器将打开一个基于表单模板的表单。
将 SharePoint 网站配置为在 Web 浏览器中显示基于此表单模板的表单。
如何?- 在 Web 浏览器中打开 SharePoint 网站。
- 在网站右上角的“ 网站操作” 菜单上,单击“ 网站设置”,然后单击“ 修改所有网站设置”。
- 在 “网站管理”下,单击“ 网站库和列表”。
- 单击“ 自定义网站名称”。
- 在“常规设置”下,单击“高级设置”。
- 在 “启用浏览器的文档”中,单击“ 显示为网页”,然后单击“ 确定”。
将表单模板作为网站内容类型发布
将表单模板发布为网站内容类型时,发布向导将修改表单模板以用作网站内容类型。 就像创建新文档库一样,可以在发布向导中将表单模板转换为启用浏览器的表单模板。 然后,向导将表单模板作为网站内容类型保存到服务器。
在“文件”菜单上,单击“保存”。
在“ 另存为 ”对话框中,浏览到要保存表单模板的位置,然后单击“ 保存”。
若要打开“检查设计”任务窗格,请单击“工具”菜单上的“检查设计”。
如果“ 检查设计” 任务窗格列出了错误,请修复这些错误,然后单击“ 刷新 ”以确定错误是否仍然存在。
在“ 文件 ”菜单上,单击“ 发布”。
在“发布向导”中,单击“指向包含或不带InfoPath Forms Services的 SharePoint 服务器”,然后单击“下一步”。
在向导的下一页上,在“输入 SharePoint 或InfoPath Forms Services网站的位置”框中,键入要在其中发布表单模板的 SharePoint 网站的位置,然后单击“下一步”。
在向导的下一页上,选择“启用此表单以使用浏览器检查填写”框,单击“网站内容类型 (高级) ”,然后单击“下一步”。
在向导的下一页上,单击“ 创建新内容类型”。
在“ 基于内容类型 ”列表中,单击“ 窗体 ”,然后单击“ 下一步”。
在向导的下一页上,键入此新内容类型的名称和说明,然后单击“ 下一步”。
在向导的下一页上,在 “为表单模板指定位置和文件名 ”框中,键入 SharePoint 网站的位置,然后单击“ 浏览”。
在“ 浏览 ”对话框中,浏览到要将表单模板发布为网站内容类型的服务器上的位置,然后在“ 文件名 ”框中,键入表单模板的名称,然后单击“ 保存”。
单击“下一步”。
在表单模板中选择要在文档库的默认视图中显示为列的字段。
如何?单击“添加”。
选择要在文档库中添加为列的字段,然后执行下列操作之一:
在“列名称”框中键入 列的名称 。
在“ 网站栏组 ”列表中选择网站栏,在“ 列名 ”列表中选择一个名称,然后单击“ 确定”。
注意
如果选择了重复字段以在文档库中显示数据,可以通过单击 “函数 ”列表中的值来定义要在文档库中显示字段的方式。 可以选择是显示字段中的第一个值、字段中的最后一个值,还是显示字段的所有匹配项的计数,还是将所有值合并在一起。
单击“确定”。
在 “另请参阅” 部分中查找有关在文档库中的列中显示数据的详细信息的链接。
单击“下一步”。
在向导的下一页上,验证显示的信息是否正确,然后单击“ 发布”。
单击“ 关闭”,然后验证表单模板是否为 SharePoint 网站上的内容类型。
如何?- 在 Web 浏览器中打开 SharePoint 网站。
- 在网站右上角的“ 网站操作” 菜单上,单击“ 网站设置”。
- 在“网站设置”中的“库”下,单击“网站内容类型”。
表单模板应列在网站 内容类型库中的 InfoPath内容类型下。
发布需要管理员批准的表单模板
以下方案需要管理员批准才能将表单模板发布到运行InfoPath Forms Services的服务器:
表单模板包含托管代码。
注意
必须先将脚本转换为托管代码,然后才能发布表单模板。
表单模板需要完全信任安全级别,该安全级别允许生成的表单对用户计算机上的系统资源(例如文件和设置)具有完全访问权限。
表单模板使用由管理员管理的数据连接。
表单模板已启用,可在移动设备上显示。
若要发布需要管理员批准的表单模板,必须首先将表单模板发布到共享网络文件夹,服务器管理员可以将表单模板上传到运行 InfoPath Forms Services 的服务器,然后部署表单模板。 在 “另请参阅 ”部分中查找有关服务器管理员如何部署表单模板的详细信息的链接。
在“文件”菜单上,单击“保存”。
在“ 另存为 ”对话框中,浏览到要保存表单模板的位置,然后单击“ 保存”。
若要打开“检查设计”任务窗格,请单击“工具”菜单上的“检查设计”。
如果“ 检查设计” 任务窗格列出了错误,请修复这些错误,然后单击“ 刷新 ”以确定错误是否仍然存在。
在“ 文件 ”菜单上,单击“ 发布”。
在“发布向导”中,单击“指向包含或不带InfoPath Forms Services的 SharePoint 服务器”,然后单击“下一步”。
在向导的下一页上,在“输入 SharePoint 或InfoPath Forms Services网站的位置”框中,键入要在其中发布表单模板的 SharePoint 网站的位置,然后单击“下一步”。
在向导的下一页上,选中“启用此表单模板检查”框,单击“Administrator-Approval (高级) 的表单模板”,然后单击“下一步”。
在向导的下一页上,在 “为表单模板指定位置和文件名 ”框中,单击“ 浏览”。
在“ 浏览 ”对话框中,浏览到共享网络文件夹的位置,然后在“ 文件名 ”框中,键入表单模板的名称,然后单击“ 保存”。
单击“下一步”。
在表单模板中选择要在文档库的默认视图中显示为列的字段。
如何?单击“添加”。
选择要在文档库中添加为列的字段,然后执行下列操作之一:
在“列名称”框中键入 列的名称 。
在“ 网站栏组 ”列表中选择网站栏,在“ 列名 ”列表中选择一个名称,然后单击“ 确定”。
注意
如果选择了重复字段以在文档库中显示数据,可以通过单击 “函数 ”列表中的值来定义要在文档库中显示字段的方式。 可以选择是显示字段中的第一个值、字段中的最后一个值,还是显示字段的所有匹配项的计数,还是将所有值合并在一起。
单击“确定”。
在 “另请参阅” 部分中查找有关在文档库中的列中显示数据的详细信息的链接。
单击“下一步”。
在向导的下一页上,验证显示的信息是否正确,然后单击“ 发布”。
发布表单模板后,请让服务器管理员将表单模板上传到服务器,然后将表单模板激活到网站集。 有关上传表单模板并将其部署到运行 InfoPath Forms Services 的服务器的详细信息,请单击有关部署包含代码的表单模板的“另请参阅”部分中的链接。