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

如何用Power Automate将Forms多选响应存入SP List多选列并拆分选项?

解决Power Automate中Forms多选响应转SharePoint多选列的问题

核心逻辑

Microsoft Forms多选问题返回的是分号分隔的字符串(例如「选项1;选项2;选项3」),而SharePoint多选列需要接收数组格式的选项集合,因此只需将字符串拆分为数组即可实现正确显示。

具体操作步骤

  • 步骤1:获取Forms响应详情
    先添加「当新响应提交时」触发器(Microsoft Forms),再添加「获取响应详细信息」动作,拿到目标多选问题的响应字段。

  • 步骤2:拆分字符串为数组
    添加「Compose」动作,使用split()函数拆分Forms返回的字符串,表达式示例:

    split(triggerBody()?['r9bxxxxxx'], ';')
    

    注意:

    • 替换r9bxxxxxx为你Forms多选问题的实际内部名称(可在「获取响应详细信息」的动态内容中找到,是一串类似编码的字符);
    • 若你的Forms返回内容是逗号分隔,将';'替换为','即可。
  • 步骤3:绑定到SharePoint多选列
    在「创建项」(SharePoint动作)中,找到目标多选类型列,直接选择「Compose」动作的输出值作为该列的输入内容。

额外注意要点

  • 确保Forms的多选选项文本与SharePoint多选列的选项文本完全一致(包括大小写、空格),否则SharePoint无法匹配对应选项;
  • 若选项文本存在前后空格,可配合trim()函数处理,表达式示例:
    split(trim(triggerBody()?['r9bxxxxxx']), ';')
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 16:32:40