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

SharePoint列表基于多选列的列可见性:Flow入门实现示例

SharePoint 多选颜色列联动显示对应数字列的Flow实现(小白版)

问题背景

我有一个SharePoint列表,里面有个允许多选的Choice列Color(选项是Red、Green、Yellow),需要实现:用户选哪些颜色,对应的Number Red、Number Green、Number Yellow列就在数据录入表单里显示出来。比如选Red就显示Number Red,选Red+Green就同时显示这两个列。

原来用的列可见性公式:

=if([$Color] == 'Red', 'true', 'false')

在Color列不允许多选时能用,但开了多选后完全没用,Number Red列怎么都不显示。查资料发现,多选Choice列的值不是普通字符串,原生的可见性公式不支持,得用Flow解决。我不是程序员,只是负责做表单的初级分析师,求超简单的Flow操作步骤。

小白版Flow实现步骤

步骤1:创建触发Flow的起点

  • 打开Power Automate(以前叫Microsoft Flow),点「+ 创建」,选「自动化云流」
  • 随便起个名字,比如“颜色联动显示数字列”,触发条件选「当创建SharePoint项目时」,点「创建」
  • 选你的SharePoint站点和对应的列表,完成这一步保存

步骤2:把刚录入的表单数据拉进来

  • 点「+ 新步骤」,搜索「获取项目」,选SharePoint的「获取项目」动作
  • 同样选你的站点和列表,然后在「ID」那里,选触发步骤里的「ID」(就是刚新建的那条数据的ID)
  • 这一步就是让Flow拿到你刚填的表单里选了哪些颜色

步骤3:给每个颜色加判断,设置对应列的显示/隐藏

拿Red举例,Green和Yellow照猫画虎就行:

  • 点「+ 新步骤」,选「条件」
  • 左边选「获取项目」里的「Color Value」(多选列的内容会是一个选项集合),条件选「包含」,右边填「Red」
  • 如果选了Red:
    • 点「添加动作」,选SharePoint的「更新项目」
    • 选站点、列表,「ID」填触发步骤的ID
    • 往下找「Number Red」列的「可见性」设置(是列的属性,不是填数值的地方),改成「显示」
  • 如果没选Red:
    • 同样加「更新项目」动作,把「Number Red」的可见性改成「隐藏」

重复上面的步骤,分别给Green和Yellow设置对应的判断和列可见性调整。

步骤4:保存测试

  • 所有步骤加完后点右上角「保存」
  • 回到SharePoint列表新建一条数据,选几个颜色提交,等个几秒刷新页面,对应的数字列就会显示出来了

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 14:02:43