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

如何用Microsoft Flow自动填充SharePoint列表的‘Entered By’字段

解决方案:自动填充SharePoint帮助台列表的‘Entered By’字段

前提确认

首先确保你的SharePoint列表中‘Entered By’字段是人员或组类型(单选用户),如果当前不是,先在列表设置里修改字段类型,这是自动填充用户信息的基础。

步骤1:在Power Automate流中添加用户查询动作

在现有流的「收到邮件」触发动作之后、「创建SharePoint列表项」动作之前,添加**获取用户资料(V2)**动作:

  • 配置「用户主体名称」为邮件的发件人邮箱(直接从触发动作的动态内容里选「发件人邮箱」,或者你已经提取好的「Sender Email」变量)。
  • 这个动作会拉取该邮箱对应的组织用户信息,包括用户ID、显示名称等核心数据。

步骤2:绑定用户信息到‘Entered By’字段

编辑「创建项」动作,找到「Entered By」字段:

  • 不要手动输入内容,而是从动态内容面板中选择「获取用户资料(V2)」返回的用户ID,或者直接选择「用户」对象(部分Power Automate版本支持直接绑定完整用户对象)。
  • 若字段允许多选,需确保选择的是单个用户条目,而非数组。

步骤3:测试与排错

发送测试邮件到IT收件箱触发流,检查列表项的「Entered By」字段是否自动填充:

  • 若失败,优先排查:
    • 发件人邮箱是否属于你的组织Azure AD/本地AD用户(外部邮箱无法通过「获取用户资料」查询到)
    • 「获取用户资料」动作的返回结果是否正常(可在流运行历史中查看输出)
    • 「创建项」动作中字段绑定是否正确,未出现格式不匹配问题

特殊场景处理(外部发件人)

如果IT收件箱会收到外部用户的邮件,「获取用户资料」会执行失败,此时可做两种处理:

  1. 将「Entered By」改为文本类型,直接填充发件人邮箱+名称(从邮件触发动作的「发件人」动态内容中提取)
  2. 若必须保留人员字段,需提前将外部用户导入组织AD,或在流中添加分支:判断发件人是否为内部用户,内部用户走上述流程,外部用户手动填充默认值或标记为外部用户

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 14:01:04