65.9K
CodeProject 正在变化。 阅读更多。
Home

在 Office 365 中为匿名用户发布公共网站上的表单

starIconstarIconstarIconstarIconstarIcon

5.00/5 (1投票)

2014年6月12日

CPOL

2分钟阅读

viewsIcon

27771

在 Office 365 中为匿名用户发布公共网站上的表单

在本文中,我将演示如何使用 Forms Designer 为 Office 365 公共网站设计表单,并使其对匿名用户可用。作为示例,我将创建一个简单的反馈表单,并将其放置在“联系我们”页面上。

首先,我们需要创建一个列表来存储匿名用户的请求。我将其命名为“Requests”,并配置了以下列:电话、电子邮件和消息。

SharePoint List Columns

好的,现在我需要授予匿名用户添加新项目的权限。不幸的是,SharePoint Online 没有提供实现此功能的界面,但有一个第三方工具可以管理匿名访问权限。
http://anonymous365.codeplex.com/

将上述解决方案上传到目录:
{您的公共网站域名}/_catalogs/solutions/Forms/AllItems.aspx

激活它。接下来,请确保您的公共网站在 SharePoint 管理中心中服务器资源的限制不等于零,或者扩展配额,否则会出现问题。

SharePoint Online Admin Center
SharePoint Site Resource Quota

现在,您可以在列表的功能区上找到“匿名访问”按钮。

SharePoint Online Anonymous Access

打开“Requests”列表,单击“匿名访问”,然后选择“允许匿名用户向此列表添加项目”选项。现在,我们已经为用户提供了添加项目的访问权限,可以停用并删除 Wsp365.Anonymous.wsp 解决方案。

接下来,让我们创建一个“感谢”页面,用户在提交表单后将被重定向到该页面。我创建了一个新的发布页面,内容如下:“感谢您的留言。我们很快会与您联系。”

几乎完成了。现在,我们需要设计一个表单并将其发布到“联系我们”页面上。启动 Forms Designer 以设计新表单:转到“网站内容”页面,单击 Forms Designer 应用程序,在下拉列表中选择“Requests”列表,然后单击“开始”。

Start Forms Designer

这是我的表单:

SharePoint New Custom Forms

常规设置

SharePoint Form General Settings

单击功能区上的“导出”按钮将表单保存到文件中。打开“联系我们”页面,将其切换到编辑模式,然后插入导出的表单。

SharePoint Public Form

发布页面。如果您的表单包含必填字段,您应该填写它们以通过验证。这是结果:

SharePoint Online Contact Us Form

借助我们的 JS 框架,您可以为电子邮件和电话号码字段添加额外的验证(如果需要)。有关如何将表单发布到 SharePoint 页面的更多信息,请参阅:

请随时在评论中留下您的问题。

© . All rights reserved.