【发布时间】:2017-08-06 07:23:15
【问题描述】:
在提交新表单时保存了“作者”名称的文本文件,但在编辑该表单时,我可以通过任何方式使其成为人员选择器,用户可以选择新名称并保存更改。
【问题讨论】:
标签: sharepoint sharepoint-2010 sharepoint-2013 sharepoint-2007 sharepoint-designer
在提交新表单时保存了“作者”名称的文本文件,但在编辑该表单时,我可以通过任何方式使其成为人员选择器,用户可以选择新名称并保存更改。
【问题讨论】:
标签: sharepoint sharepoint-2010 sharepoint-2013 sharepoint-2007 sharepoint-designer
我的理解是,在 SP 默认编辑表单中,您有一个文本字段来保存用户值。现在您需要将该文本字段设置为 PeoplePicker 控件。
您有 2 个选择来执行此操作。 1) 使用 OOB。制作用于将“作者”名称保存为用户字段的文本字段。因此它将在 New/Edit Form 中充当 PeoplePicker 控件。
2) 在编辑表单中添加内容编辑器 Webpart。并将该文本字段设置为客户人员选择器。
如果有帮助,标记为答案。
【讨论】:
很遗憾,Naveen 的回答对你不起作用。
客户端人员选取器不适用于内部部署的 SharePoint 2013,除非在编写您没有执行的自定义加载项时。
您也不能直接将 Author 的现有 Text 字段更改为人员字段,因为这是非法/无效的字段类型修改。
您需要编辑现有字段并将其重命名为 AuthorOld/AuthorText 之类的名称。然后创建一个新字段作为名为 Author 的人员字段。
但是,听起来您正试图让用户编辑创建该项目的字段。该字段被锁定以供最终用户编辑。但是,您可以隐藏该字段并创建一个默认值为 [Me] 的新人员字段(这会在他们创建项目时填写当前用户名)。这会让你得到听起来像是你追求的行为:)
【讨论】: