【问题标题】:Sharepoint: Person column in custom listSharepoint:自定义列表中的人员列
【发布时间】:2009-06-03 18:17:32
【问题描述】:

我的自定义列表中有一个 Person 字段。我想要一个视图来显示该 Person 的多个字段,而不是我在创建 Person 列时必须选择的字段。

所以基本上我想为 Person 设置一列,然后在视图中查看名称、标题、电子邮件、电话。所有这些都是有效的选择,但我现在只能选择一个。

我真的想避免为我选择显示的每一列输入用户名查找。

这是 SP 2007

【问题讨论】:

    标签: sharepoint


    【解决方案1】:

    听起来您需要创建一个从用户字段继承的自定义字段类型(带有字段控件),但在视图模式下会呈现您需要的不同列。这符合您的要求吗?

    http://www.sharepointblogs.com/nicksevens/archive/2007/08/31/create-custom-field-types-for-sharepoint.aspx

    注意:此链接已损坏

    【讨论】:

    • 不幸的是,开箱即用的计算字段不允许您从人员或组字段中进行选择,因此这是最好的方法。
    • 看起来这将是我最干净的方法。
    【解决方案2】:

    您可能想要一个计算字段。请注意,这不是计算列。计算字段用于以不同方式显示相同数据。在 SharePoint 中有一个标题字段,但也有一个“标题(链接到带有编辑菜单的项目)”计算字段以及一个“标题(链接到项目)”计算字段。

    请参阅中途 this link 了解更多详情。我不确定它是否具备您需要的所有功能,但如果您不介意稍微了解一下 Schema XML 文件,那么它几乎肯定是您正在寻找的东西。

    【讨论】:

      【解决方案3】:

      您可以为此使用 DataView Web 部件吗?如果只是查看可能合适的数据的问题。

      【讨论】:

        【解决方案4】:

        偶然发现了这个帖子,并认为我会添加一个小费。此建议显然不适用于所有用例,但在您管理列表而不是允许手动输入的情况下可能会很好用(已验证可与 SP 2013 一起使用):

        1. 创建一个带有列的电子表格,以匹配包含多个配置文件字段的 SharePoint 列表。 (例如:姓名、电话号码、电子邮件地址)

        2. 在电子表格中,在该行的所有人员/组字段类型中输入相同的电子邮件地址。 (例如,boss@company.com、boss@company.com、boss@company.com)

        3. 选择并复制要传输到 SharePoint 的行。

        4. 在 SharePoint 中,将列表视图更改为“快速编辑”并将行粘贴到网格中。

        5. SharePoint 将处理每个字段并将电子邮件地址转换为您在列表设置期间选择的配置文件值。

        【讨论】:

          猜你喜欢
          • 2021-10-22
          • 1970-01-01
          • 1970-01-01
          • 2018-08-20
          • 2013-09-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多