发布InfoPath表单为基于Web浏览器的表单

InfoPath表单服务是一种服务器技术,它允许用户通过Web浏览器填写Microsoft Office InfoPath表单。用户无需在计算机上安装InfoPath即可填写InfoPath表单,也不需要从Web上下载任何额外的内容。

第一步:将表单发布到SharePoint库

首先,需要将表单发布为“发布表单到SharePoint库”。在这里,输入SharePoint或InfoPath表单服务站点的位置。

在这个向导中,启用以下两个选项:

  • 启用此表单使用浏览器填写。
  • 管理员批准的表单模板(高级)

指定表单模板的位置和文件名。如果需要,可以创建一个新的表单库。为这个表单库输入名称和描述。选择需要在列表/库中显示的字段。点击发布按钮。表单模板已成功发布。

如何将表单上传到SharePoint

打开中央管理 => 常规应用程序设置 => 管理表单模板。在这里,有上传表单模板的选项。浏览表单模板。在上传之前,可以验证状态。一旦表单验证状态为成功,就可以上传表单模板。在这里,可以选择站点集合。它将列在管理表单模板下。

右键单击表单并激活到站点集合。激活表单站点集合管理 => 站点集合功能。在这里,可以看到上传的表单和激活选项。最后,可以看到在站点上发布的表单。当点击添加新文档时,它将在浏览器中打开。

在本文中,探讨了如何将表单发布为基于Web浏览器的表单。用户现在可以通过浏览器填写表单,而无需任何额外的软件安装或下载。这为表单的分发和填写提供了极大的便利,同时也提高了表单的可访问性。

技术细节

InfoPath表单服务的工作原理是将表单模板转换为可以在Web浏览器中查看和填写的格式。这个过程涉及到将表单的XOML(XML Object Model)结构转换为HTML,CSS和JavaScript,以便在浏览器中呈现和交互。

发布过程包括以下步骤:

  1. 选择表单发布选项。
  2. 指定SharePoint库的位置。
  3. 启用浏览器填写选项。
  4. 设置管理员批准的表单模板。
  5. 指定表单模板的保存位置和文件名。
  6. 创建新的表单库(如果需要)。
  7. 输入表单库的名称和描述。
  8. 选择要在列表/库中显示的字段。
  9. 点击发布按钮以完成发布过程。

发布后,表单模板将存储在SharePoint库中,用户可以通过浏览器访问和填写。管理员可以通过中央管理界面管理表单模板,包括上传新模板,激活现有模板,以及监控表单的使用情况。

代码示例

以下是使用PowerShell脚本将表单模板上传到SharePoint的示例代码:

Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue $web = Get-SPWeb http://yoursharepointsite $list = $web.Lists["Form Templates"] $file = $web.GetFile("Lists/Form Templates/YourFormTemplate.xsn") $file.CheckOut() $file.Update() $file.CheckIn("Uploaded and ready for activation", [Microsoft.SharePoint.SPCheckinType]::MajorCheckIn) $web.Dispose()

这段代码首先加载SharePointPowerShell模块,然后获取指定的SharePoint网站。接着,它获取表单模板列表,并获取要上传的表单模板文件。然后,它签出文件,更新文件内容,并进行主要的签入操作。最后,它释放与网站相关的资源。

注意事项

在发布表单时,请确保有足够的权限来执行这些操作。此外,确保表单模板符合SharePoint的兼容性要求,以避免在发布过程中遇到问题。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485