1

我正在使用 SP2010 自定义列表作为每周时间表,供大约 50 名员工和 8 名经理使用的组织使用。要创建项目,员工在默认视图中输入客户、项目、活动类型、周末和小时。现在我想创建另一个仅限于经理的视图。理想情况下,我希望 SP2010 知道经理是谁,并将他们可以看到的项目限制为只有他们的员工创建的项目。

我尝试了以下没有运气。

  1. IT 创建了一个用户信息列表,其中包括我组织的所有成员。我将经理的姓名添加到每个项目中。
  2. 创建该列表时,我重新调整了自定义列表中出现的“修改者”列的用途。
  3. 具体来说,我将 Person 或 Group 类型的 Modified By 列重命名为 Manager's Name,并将 Show Field: 的值更改为 Manager's Name。我宁愿不这样做,但我不知道如何添加一个 Person 或 Group 类型的列表列,并允许您选择一个列来填充我需要的值。
  4. 我保存了视图设置,我可以在第一列中看到特定员工的经理姓名。到目前为止,一切都很好!
  5. 然后我重新编辑了视图并创建了一个过滤器,当 Manager's Name 等于 [ME] 时显示项目。
  6. 我保存了视图设置,这次我看不到任何有意义的员工列表项,因为我不是人事经理。
  7. 我有一个人事经理的同事试了一下,他没有看到他的员工有什么东西,但我知道有十几个,他们出现在#4。
  8. 我更改了过滤器以专门查找他的姓名,尽管我可以,但他仍然看不到他的员工。
  9. 所以我认为这一定是权限级别问题,因为他的权限级别是贡献,而我的权限级别是完全控制。
  10. 我将他提升到设计级别,只要我在视图的过滤器中硬编码他的名字,他就可以看到他的员工。

有人知道如何轻松做到这一点吗?

4

1 回答 1

0

据我所知,创建列表和库是有区别的。

库似乎没有以正确格式显示组字段的功能,而列表却有。因此,如果您想为经理/员工创建一个视图,那么您需要在列表中进行,经理和员工都作为视图中的列。

只需确保员工和经理无权编辑他们的视图。

于 2013-07-01T05:06:25.273 回答