Suppress the error message "Web Part Error: Access Denied..." in Sharepoint 2013
Suppress the error message "Web Part Error: Access Denied..." in Sharepoint 2013
我需要建议,我已经阅读了很多文章但无济于事。
基本上我有一个 TEAM 站点。
在我的团队站点中,我有各种 "out-of-box-applications"。例如日历、文档库等...
在顶级站点级别,我添加了对某些组和访问者的权限。
在应用程序级别,例如,"Calendar" - 我取出了 "visitor".
- 我这样做的原因是因为这个应用程序是团队私有的...而其他应用程序可供访问者查看。
但是,如果访问者试图访问该站点,he/she 将在日历 Web 部件上点击消息 "Web Part Error: Access Denied. You do not have...... Correlation ID: XXXX-YYYY-ZZZZ-1234"。
百万美元的问题是:
有没有办法更改文本(也许自定义它)或抑制它?
我一直在阅读有关 'Target Audience' 的内容,但我仍然无法掌握它。但是,如果我设法解决这个问题,我会更新..
在此先感谢那些提出建议的人。
是的,您可以指定 SharePoint 受众并将特定组分配给该受众,然后将页面或列表设置为对这些受众可用。
转到站点管理 -> 人员 -> 管理受众
我不确定,但你可以试试
经过不断的阅读和trial/error,我终于弄明白了。
是的,解决方案是使用 "Target Audience" 函数。
基本上,我有 3 个广告组:
1. ADGroupApprover
2. ADGroupContributor
3. ADGroupDesigner
在 Sharepoint 上,顶级设置
转到用户和权限 >> 人员和组
创建一个新的 SP Sgroup 并明确添加 AD Groups/Users。
在 webpart 上,现在添加 "Target Audiene",因为 SP 组已创建,它现在应该填充。
Downside: Adding the users "explicitly" will do the trick... but
somehow or what, the AD groups is not behaving as expected.
我仍在阅读配置文件同步等...是的。一旦我得到答案,我会再次更新 post。
更新 - 将 Active Directory 同步到您的 SharePoint(配置文件同步):
转到管理中心 >> 应用程序管理 >> 管理服务应用程序 >> 用户配置文件服务应用程序。
在同步部分:
(1) 配置同步连接 - 创建到您的 FQDN 的连接。使用您的服务器场帐户。正确填充容器。
- 连接名称:您的偏好
- 类型:ADI
- FQDN:例如 contoso.com
- Auth prov 类型:Win Authen
- Auth prv 实例:空白
- AcctName/Pwd:具有管理员权限的农场帐户
- 端口:389
- 未选中(使用 SSL,过滤掉)
- 在 LDAP 中过滤...:空白
- 填充容器:根据您的喜好。
Note: Above is my case, you can change this deliberately based on your
requirements.
(2) 配置同步设置 - 在 'Synchronization Options'、select "Use Sharepoint Active Directory Import".
(3) 开始配置文件同步
配置文件同步后,您现在可以返回 Web 部件,'distribution/security group' 现在应该同步并填充您的 Active Directory。
希望这对您有所帮助且清晰。我试图让它尽可能详细。
是的,没错。首先确保您有用户配置文件同步服务 运行。对于 Office 365,它们会自动 运行,但对于 SP 2010 和 2013,您必须确保它们是 运行。否则,目标受众字段可能不会出现。而关于target audience的使用,为拥有app权限的人创建一个群组,将他们设置为你的target audience(你可以在target audience字段添加多个实体)。有了这个,您可以限制对您的实体的权限 need.For AD 用户可用,您必须确保在它们之间保持同步。
希望对您有所帮助。
我需要建议,我已经阅读了很多文章但无济于事。
基本上我有一个 TEAM 站点。
在我的团队站点中,我有各种 "out-of-box-applications"。例如日历、文档库等...
在顶级站点级别,我添加了对某些组和访问者的权限。 在应用程序级别,例如,"Calendar" - 我取出了 "visitor".
- 我这样做的原因是因为这个应用程序是团队私有的...而其他应用程序可供访问者查看。
但是,如果访问者试图访问该站点,he/she 将在日历 Web 部件上点击消息 "Web Part Error: Access Denied. You do not have...... Correlation ID: XXXX-YYYY-ZZZZ-1234"。
百万美元的问题是: 有没有办法更改文本(也许自定义它)或抑制它? 我一直在阅读有关 'Target Audience' 的内容,但我仍然无法掌握它。但是,如果我设法解决这个问题,我会更新..
在此先感谢那些提出建议的人。
是的,您可以指定 SharePoint 受众并将特定组分配给该受众,然后将页面或列表设置为对这些受众可用。
转到站点管理 -> 人员 -> 管理受众
我不确定,但你可以试试
经过不断的阅读和trial/error,我终于弄明白了。 是的,解决方案是使用 "Target Audience" 函数。
基本上,我有 3 个广告组:
1. ADGroupApprover
2. ADGroupContributor
3. ADGroupDesigner
在 Sharepoint 上,顶级设置 转到用户和权限 >> 人员和组
创建一个新的 SP Sgroup 并明确添加 AD Groups/Users。
在 webpart 上,现在添加 "Target Audiene",因为 SP 组已创建,它现在应该填充。
Downside: Adding the users "explicitly" will do the trick... but somehow or what, the AD groups is not behaving as expected.
我仍在阅读配置文件同步等...是的。一旦我得到答案,我会再次更新 post。
更新 - 将 Active Directory 同步到您的 SharePoint(配置文件同步):
转到管理中心 >> 应用程序管理 >> 管理服务应用程序 >> 用户配置文件服务应用程序。
在同步部分:
(1) 配置同步连接 - 创建到您的 FQDN 的连接。使用您的服务器场帐户。正确填充容器。
- 连接名称:您的偏好
- 类型:ADI
- FQDN:例如 contoso.com
- Auth prov 类型:Win Authen
- Auth prv 实例:空白
- AcctName/Pwd:具有管理员权限的农场帐户
- 端口:389
- 未选中(使用 SSL,过滤掉)
- 在 LDAP 中过滤...:空白
- 填充容器:根据您的喜好。
Note: Above is my case, you can change this deliberately based on your requirements.
(2) 配置同步设置 - 在 'Synchronization Options'、select "Use Sharepoint Active Directory Import".
(3) 开始配置文件同步
配置文件同步后,您现在可以返回 Web 部件,'distribution/security group' 现在应该同步并填充您的 Active Directory。
希望这对您有所帮助且清晰。我试图让它尽可能详细。
是的,没错。首先确保您有用户配置文件同步服务 运行。对于 Office 365,它们会自动 运行,但对于 SP 2010 和 2013,您必须确保它们是 运行。否则,目标受众字段可能不会出现。而关于target audience的使用,为拥有app权限的人创建一个群组,将他们设置为你的target audience(你可以在target audience字段添加多个实体)。有了这个,您可以限制对您的实体的权限 need.For AD 用户可用,您必须确保在它们之间保持同步。
希望对您有所帮助。