如何在SharePoint 2013中以编辑形式为人员选取器创建文本字段

时间:2017-03-15 13:50:14

标签: sharepoint sharepoint-2010 sharepoint-2013 sharepoint-2007 sharepoint-designer

有文本提交,其中"作者"在提交新表单时保存的名称,但在编辑该表单时,我可以通过该方式进行人员选择,用户可以选择新名称并保存更改。

2 个答案:

答案 0 :(得分:1)

不幸的是,Naveen的答案对你不起作用。

客户端人员选取器不适用于内部部署SharePoint 2013,除非在编写您未执行的自定义AddIn时。

您也无法将作者的现有文本字段直接更改为人员字段,因为这是非法/无效的字段类型修改。

您需要编辑现有字段并将其重命名为AuthorOld / AuthorText。然后创建一个名为Author的人员字段。

然而,听起来您正试图让用户编辑创建项目的人员的字段。该字段被最终用户锁定以供编辑。但是,您可以隐藏该字段,只需创建一个默认值为[Me]的新人员字段(这会在创建项目时填写当前用户名称)。这将让你听到你听到的行为:)

答案 1 :(得分:0)

我的理解是在SP默认编辑表单中您有一个文本字段来保存用户值。现在,您需要将该Text字段设置为PeoplePicker Control。

你有两个选择来做到这一点。 1)去OOB。创建用于将“作者”名称保存为用户字段的文本字段。因此它将在New / Edit Form中充当PeoplePicker控件。

2)在编辑表单中添加内容编辑器Webpart。并将该文本字段设置为客户端人员选择器。

参考 Client People Picker

如果有帮助,请标记为答案。