求助:创建Power Automate Flow收集SharePoint按钮点击信息并更新Excel
1. 创建手动触发的Power Automate流
- 登录Power Automate后台,新建即时云流,选择「手动触发流」模板后点击创建。
- 触发动作无需添加额外输入参数,直接进入下一步。
2. 获取当前用户邮箱地址
- 添加动作:
Office 365用户 > 获取我的资料 - 该动作会自动返回触发流的用户信息,后续直接引用返回结果中的邮件字段即可。
3. 获取按钮点击的日期时间
- 添加「表达式」动作,输入格式化为
utcNow('yyyy-MM-dd HH:mm:ss')(可根据需求调整格式,比如yyyy/MM/dd HH:mm);若需本地时间,改用convertTimeZone(utcNow(), 'UTC', 'China Standard Time', 'yyyy-MM-dd HH:mm:ss')(替换时区为你需要的)。
4. 将数据写入Excel表格
- 添加动作:
Excel Online (Business) > 添加行到表格- 依次选择Excel文件所在的SharePoint站点、目标文件、表格名称;
- 在表格列对应位置,分别填入:
- 邮箱列:选择「获取我的资料」返回的「邮件」字段;
- 时间列:填入步骤3生成的日期时间值。
5. 关联SharePoint页面按钮
- 打开目标SharePoint页面进入编辑模式,添加「按钮」Web部件;
- 点击按钮的「编辑」选项,选择「Power Automate」,找到你创建的流并关联;
- 保存页面,测试点击按钮,检查Excel表格是否新增对应数据。
常见问题排查
- 用户信息获取失败:检查流的权限配置,确保流拥有访问Office 365用户数据的权限;
- Excel写入失败:确认Excel已创建规范表头,流中选择的表格与列名完全匹配;
- 时间显示异常:调整
utcNow()或convertTimeZone()的格式参数,确保时区和格式符合需求。
内容的提问来源于stack exchange,提问作者pycharge
相关产品推荐
相关产品推荐

