如何在Sentinel Workbook中实现下拉多选时面板的条件可见?
Azure Workbook 多选参数下的条件可见性实现提示
- 多选参数返回的是数组类型,不能直接沿用单选场景的
{参数名} == '值'判断逻辑,需使用数组相关表达式:- 只要选中项包含特定值就显示:用
contains({参数名}, '目标值')
示例:当多选参数Environment包含Production时显示当前项contains({Environment}, 'Production') - 需同时包含多个特定值才显示:用
and组合多个contains判断
示例:当ResourceType同时选中VM和Storage Account时显示contains({ResourceType}, 'VM') and contains({ResourceType}, 'Storage Account') - 选中任意一个符合条件的值就显示:用
anyof遍历数组做条件匹配
示例:当Region选中East US或West US时显示anyof({Region}, item => item == 'East US' || item == 'West US')
- 只要选中项包含特定值就显示:用
- 操作补充:
- 先确认下拉参数已开启「允许多选」配置
- 进入目标可视化项的「配置可见性」面板,将上述表达式填入条件框
- 调试时可添加文本框项,输出
{参数名}查看多选参数的实际格式,验证表达式逻辑
内容的提问来源于stack exchange,提问作者Rushit Ajudiya
相关产品推荐
相关产品推荐

