我正在使用 SP2010 自定义列表作为每周时间表,供大约 50 名员工和 8 名经理使用的组织使用。要创建项目,员工在默认视图中输入客户、项目、活动类型、周末和小时。现在我想创建另一个仅限于经理的视图。理想情况下,我希望 SP2010 知道经理是谁,并将他们可以看到的项目限制为只有他们的员工创建的项目。
我尝试了以下没有运气。
- IT 创建了一个用户信息列表,其中包括我组织的所有成员。我将经理的姓名添加到每个项目中。
- 创建该列表时,我重新调整了自定义列表中出现的“修改者”列的用途。
- 具体来说,我将 Person 或 Group 类型的 Modified By 列重命名为 Manager's Name,并将 Show Field: 的值更改为 Manager's Name。我宁愿不这样做,但我不知道如何添加一个 Person 或 Group 类型的列表列,并允许您选择一个列来填充我需要的值。
- 我保存了视图设置,我可以在第一列中看到特定员工的经理姓名。到目前为止,一切都很好!
- 然后我重新编辑了视图并创建了一个过滤器,当 Manager's Name 等于 [ME] 时显示项目。
- 我保存了视图设置,这次我看不到任何有意义的员工列表项,因为我不是人事经理。
- 我有一个人事经理的同事试了一下,他没有看到他的员工有什么东西,但我知道有十几个,他们出现在#4。
- 我更改了过滤器以专门查找他的姓名,尽管我可以,但他仍然看不到他的员工。
- 所以我认为这一定是权限级别问题,因为他的权限级别是贡献,而我的权限级别是完全控制。
- 我将他提升到设计级别,只要我在视图的过滤器中硬编码他的名字,他就可以看到他的员工。
有人知道如何轻松做到这一点吗?