Power Automate使用When a file is created in a folder触发器找不到Modified By怎么获取上传用户ID
解决方法
适用SharePoint站点「当文件夹中创建文件时」触发器
- 在触发器后新增
获取文件属性操作,按如下规则配置:- 站点地址选择和触发器完全一致的SharePoint站点
- 库名称选择和触发器完全一致的文档库
- 项ID选择触发器输出的
项ID动态值
- 该步骤执行后,动态内容列表会自动生成「创建者」「修改者」相关字段,包含用户ID、邮箱、显示名称等信息,直接调用即可。
适用OneDrive for Business「当文件夹中创建文件时」触发器
- 在触发器后新增
获取文件元数据操作,文件字段选择触发器输出的文件标识符动态值 - 执行后即可在动态内容中获取
Created By User Email、Created By User Id等所需字段。
如果配置后仍然看不到对应的动态字段,可直接手动编写表达式调用:
- SharePoint场景获取创建者ID表达式:
body('获取文件属性')?['Created/Id'] - OneDrive场景获取创建者ID表达式:
body('获取文件元数据')?['CreatedByUserId']
注意表达式中的操作名要和你自己添加的操作名称匹配,如果你修改过操作名称,替换单引号内的内容为实际操作名即可。
内容的提问来源于stack exchange,提问作者Robert Smith
相关产品推荐
相关产品推荐

