我正在开发 SN 社区版;我需要设置一个类似的共享文件夹,两个或多个用户可以在其中工作。
我尝试了以下方法:
- 使用内置用户帐户“admin”登录;
- 在“\Root”下创建一个名为“SharedFolder”的文件夹;
- 通过授予内置用户帐户“mike”完全权限来修改此文件夹的权限。
问题是我在用户(管理员、麦克)的仪表板中看不到这个共享文件夹。
我正在开发 SN 社区版;我需要设置一个类似的共享文件夹,两个或多个用户可以在其中工作。
我尝试了以下方法:
问题是我在用户(管理员、麦克)的仪表板中看不到这个共享文件夹。
默认情况下,内置 mypage 的文档库会列出 /Root/Profiles/username/Document_Library 的子项。
实现此目的的最简单方法是,将新的列表 portlet 添加到“我的页面”并将其绑定到“共享”文件夹。但是这样你就不能在一个列表中列出多个共享文件夹。
实现这一目标的步骤:
上述步骤应在所有相关的用户配置文件上进行。另一种解决方案可能是更改内置配置文件浏览页面 (/Root/Profiles/(apps)/UserProfile/Browse)。这样,共享文件夹将显示在每个用户的“我的页面”上,但不允许查看共享文件夹项目的用户将看到一个空列表。
要获取所有“共享”文档/文件夹/内容项,您必须使用权限查询,但它们只能通过 OData 或 c# API 获得,因此您必须创建自定义网格/集合视图来实现此目的。