【问题标题】:How to make text field to people picker in edit form in SharePoint 2013如何在 SharePoint 2013 中的编辑表单中为人员选择器制作文本字段
【发布时间】:2017-08-06 07:23:15
【问题描述】:

在提交新表单时保存了“作者”名称的文本文件,但在编辑该表单时,我可以通过任何方式使其成为人员选择器,用户可以选择新名称并保存更改。

【问题讨论】:

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


【解决方案1】:

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

您有 2 个选择来执行此操作。 1) 使用 OOB。制作用于将“作者”名称保存为用户字段的文本字段。因此它将在 New/Edit Form 中充当 PeoplePicker 控件。

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

参考 Client People Picker

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

【讨论】:

    【解决方案2】:

    很遗憾,Naveen 的回答对你不起作用。

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

    您也不能直接将 Author 的现有 Text 字段更改为人员字段,因为这是非法/无效的字段类型修改。

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

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

    【讨论】:

    • Person 字段不允许使用默认值,因此 [Me] 是不可能的。
    猜你喜欢
    • 2016-10-18
    • 2020-11-11
    • 2014-03-26
    • 1970-01-01
    • 2019-12-09
    • 2015-02-15
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    相关资源
    最近更新 更多