如何在Power Automate中将多值数组插入SharePoint多选选项列?
关键格式要求
SharePoint的多选选项列,在Power Automate里不认纯文本数组(比如["选项1", "选项2"]),必须传每个元素带Value键的对象数组,格式示例:[{"Value": "选项1"}, {"Value": "选项2"}]。
具体操作步骤
1. 转换数组格式(如果源是纯文本数组)
如果你的原始数据是纯文本数组,用Power Automate的**选择(Select)**动作转格式:
- 输入框选你要转换的纯文本数组
- 映射区域设置键为
Value,值选动态内容里的item()(代表数组中的每一项) - 执行后就能得到符合要求的对象数组。
2. 写入SharePoint列表
添加创建项或更新项动作,选中目标SharePoint列表:
- 找到你的多选选项列,直接把步骤1生成的数组拖进这个字段就行。
3. 直接复用已有格式的数组
如果你的源数据本身就是从另一个SharePoint列表的多选列获取的(比如“获取项”动作返回的记录值),那这个值本身就是符合要求的对象数组,直接赋值给目标列,不用额外转换。
简单示例流程
- 选一个触发动作(比如手动触发)
- 初始化变量:设一个纯文本数组,值填
["选项A", "选项B", "选项C"] - 加选择动作,输入这个变量,映射
Value到item() - 加创建项动作,选目标列表,把选择动作的输出填入多选选项列
- 运行流程,就能看到多选列被正确填充多个选项
内容的提问来源于stack exchange,提问作者John Bentley
相关产品推荐
相关产品推荐

