You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在SharePoint列表中自动填充创建者用户名?是否有内置功能?

SharePoint列表创建新项自动填充用户名的实现方法

SharePoint本身没有直接的“一键开启自动填充创建者用户名”的内置开关,但可以通过几种原生方式实现,不需要额外开发:

  • 利用默认“创建者”字段
    SharePoint列表默认自带「创建者(Created By)」字段,这个字段会自动记录创建该项的用户账号,完全不需要手动设置。不过它是在项创建完成后才显示值,不是在创建表单里预填充。如果需要在创建过程中就能看到,可以把这个字段添加到新建表单中,保存后就会自动填充。

  • 用Power Automate实现自动填充
    要是你需要在用户提交项后,把用户名同步到自定义字段里,或者想在表单里预填充,可以用Power Automate:

    1. 创建一个触发条件为「当一个项被创建时」的流
    2. 添加「更新项」操作,把「创建者」字段的值复制到你指定的自定义字段中,提交后目标字段就会自动填充用户名。
  • 经典体验下用自定义脚本预填充
    如果你用的是经典SharePoint体验,能通过给表单加自定义JavaScript实现打开新建表单时自动填用户名:
    在表单的脚本编辑器里加这段代码:

    $(document).ready(function() {
      var currentUser = _spPageContextInfo.userDisplayName;
      $("input[title='你的自定义字段名称']").val(currentUser);
    });
    

    注意:现代体验不支持这种自定义脚本,只适用于经典视图。

  • 现代体验用Power Apps自定义表单
    现代列表可以用Power Apps自定义表单来实现预填充:

    1. 打开列表,点击「集成」→「Power Apps」→「自定义表单」
    2. 在Power Apps编辑器里,找到要填充的字段,把它的Default属性设为User().FullName(填全名)或者User().Email(填邮箱)
    3. 保存并发布表单,之后用户打开新建表单时,该字段就会自动显示当前用户名。

内容的提问来源于stack exchange,提问作者Jesse Y

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 12:46:03