我有三个独立的用户组,分别是 HR、IT 和耗材,这三个组有自己的子站点。
HR=/site1
IT=/site2
Supplies=/site3
但他们有一个共同的顶级网站说“ http://xyz.com ”
当来自 HR 的用户打开顶级站点时,他应该被自动重定向到相应的子站点 (site1),类似于 IT 到 site2,并且与耗材相同。
这可以使用OOTB方法完成吗?
我有三个独立的用户组,分别是 HR、IT 和耗材,这三个组有自己的子站点。
HR=/site1
IT=/site2
Supplies=/site3
但他们有一个共同的顶级网站说“ http://xyz.com ”
当来自 HR 的用户打开顶级站点时,他应该被自动重定向到相应的子站点 (site1),类似于 IT 到 site2,并且与耗材相同。
这可以使用OOTB方法完成吗?
如果您的站点在子站点级别使用唯一权限,则以下可能有效。我正在为单个 IT 组解释它:[1] 在根级别站点的欢迎页面中添加内容编辑器。[2] 将 chrome type 设置为 none,并将所有 it sharepoint groups 设置为 Audience [3] set content 为
<script type="text/javascript">window.location.href='/IT/';</script>
为每个子站点添加内容编辑器 Web 部件的方式相同。
这样,如果 IT 组中的某个人登录,然后内容编辑器 Web 部件就会变得可见,并且脚本会将他们重定向到 IT 主页。这只是一个提示,而不是真正的解决方案。
缺点:[1] 管理员也将重定向到同一页面,并且没有人能够编辑该页面。[2] 有权访问多个部门的人将根据脚本执行顺序随机重定向到任何站点。
有一些方法可以改进在内容编辑器 Web 部件中编写的脚本,以克服上述两个变化。您可以简单地使用 sharepoint javascript api 来改进脚本。
让我知道这是否有意义。