Sharepoint:自定义列表中的人员列

时间:2009-06-03 18:17:32

标签: sharepoint

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

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

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

这是SP 2007

4 个答案:

答案 0 :(得分:1)

听起来您需要创建一个继承自用户区域的自定义字段类型(带有字段控件),但在viewmode中会呈现您需要的不同列。这是你想要的东西吗?

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

注意:此链接已损坏

答案 1 :(得分:0)

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

有关详细信息,请参见this link中途。我不确定它是否具备您需要的所有功能,但如果它确实如此,那么如果您不介意稍微进入Schema XML文件,几乎可以肯定您正在寻找它。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

遇到这个帖子,我想我会添加一个提示。这个建议显然不适用于所有用例,但在您管理列表而不是允许手动输入(已验证可与SP 2013一起使用)的情况下可能效果很好:

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

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

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

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

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