【运维自动化-标准运维】各类全局变量使用说明-元变量(完结)

元变量有三种:下拉框、表格、文本值下拉框
在这里插入图片描述

一、下拉框

支持单选和多选两种,单选模式下输出选中的 value,多选模式下输出选中 value 以逗号 ‘,’ 拼接的字符串。

该类型变量默认不支持输入任意值,仅在子流程节点配置填参时支持输入任意值

创建
输入名称和KEY值
在这里插入图片描述

引用

${KEY}

  • 引用${KEY},返回类型为值(单选)或字符串(多选)

使用

  • 自定义数据源,格式:
    [{"text": "xxx", "value": "xxx"},{"text": "xxx", "value": "xxx"},....],text和value是固定的key,一定要是这个格式
    比如:m1\m2\m3分别表示stag、prod、poc
    [{"text":"m1","value":"stag"},{"text":"m2","value":"prod"},{"text":"m3","value":"poc"}]

  • 原程数据源,格式同上
    远程数据源主要用于有前置步骤如http请求返回的数据,格式一定要跟自定义数据源一致,否则无法渲染。

  • 类型

    • 单选
    • 多选

实操演示
1、创建一个多选下拉框的变量module,表示模块选择
在这里插入图片描述
数据源用自定义的,三个模块,stag、prod、poc,默认值是prod

[{"text":"m1","value":"stag"},{"text":"m2","value":"prod"},{"text":"m3","value":"poc"}]

2、引用变量
添加简单的插件-脚本执行,脚本内容也是简单的echo下 ${module}
在这里插入图片描述

3、执行过程
执行前会让选择下拉框变量,这里选两个m2和m3
在这里插入图片描述

执行结果输出了,m2和没对应的value
在这里插入图片描述

二、文本下拉框

文本下拉框跟下拉框类似,只是文本下拉框可以通过变量输出key和value(即选项名称和选项值都能输出),普通下拉框只能输出value

创建
在这里插入图片描述
在这里插入图片描述

引用
${KEY[“value”]} 输出单个或选项的值(value),多个以逗号",“拼接。
${KEY[“text”]} 输出单个或多个选项的名称(key),多个以逗号”,"拼接。
${KEY[“text_not_selected”]} 输出未选择的选项名称(反选)
${KEY[“value_not_selected”]}输出未选择选项的值(反选)

使用
数据源格式同普通的下拉框,可见下拉框的部分。

实操演示
1、创建一个文本下拉框变量text_list
在这里插入图片描述

数据源用自定义的,这里我们用一个简单的下拉列表示例:

[{"text":"性别","value":"男"},{"text":"身高","value":"180"},{"text":"年龄","value":"20"}]

翻译成下拉选项就是:
性别 男
身高 180
年龄 20

2、引用变量
添加一个简单的插件-脚本执行,脚本内容也是简单的echo变量输出
在这里插入图片描述

3、执行过程
执行前会让选择下拉框变量,这里选择性别看看输出结果

4、输出结果
在这里插入图片描述

三、表格

表格变量可以配合填写表格参数的插件使用,通过自定义表格变量简化或复用插件参数,比如配置平台的创建集群插件,需要填写很多二维的参数(集群名、集群容量、环境类型等),就可以用表格变量来实现。
在这里插入图片描述

创建
输入名称和KEY值
在这里插入图片描述

引用
${KEY}
引用表格变量某一列某一行的属性,如 ${KEY.columnA[0]} -> “test1”
引用表格变量某一列的全部属性,多行用换行符 \n 分隔,如 ${KEY.flat__columnA} -> “test1
test2”

使用

  • 列配置
    格式为:
[{"tag_code": "name1","type": "input","attrs": {"name": "A"}
}, {"tag_code": "name2","type": "input","attrs": {"name": "B"}
}, {"tag_code": "name3","type": "input","attrs": {"name": "C"}
}]

翻译成表格就是
在这里插入图片描述

说明:name1,name2,name3实际就是列1,列2,列3的key
a0\a1\b0\b1…为测试输入的列值。
如:
${table.A[0]}=a0 表示A列第一行的值
${table.B[1]}=b1 表示B列第二行的值

实操演示
1、创建一个表格变量table
在这里插入图片描述

列配置为:

[{"tag_code": "bk_set_name","type": "input","attrs": {"name": "集群名"}
}, {"tag_code": "bk_set_env","type": "input","attrs": {"name": "环境类型"}
}, {"tag_code": "bk_set_status","type": "input","attrs": {"name": "集群状态"}
}]

翻译成表格为
在这里插入图片描述

2、选择一个简单的脚本执行插件,引用变量,输出看看
在这里插入图片描述

3、执行过程
在这里插入图片描述

4、输出结果
获取到了第一行的各个列的值
在这里插入图片描述

说明:适合产品版本 V6.1/V6.2/V7.0/V7.1

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/948946.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年不变色二氧化硅厂家权威推荐榜单:通用型二氧化硅/可定制二氧化硅/高吸油二氧化硅源头厂家精选

在高端食品、制药及日化行业,不变色二氧化硅已成为品质控制的关键要素,直接关系到终端产品的稳定性和市场竞争力。 二氧化硅作为重要的功能性添加剂,其抗变色性能直接影响着终端产品的品质与寿命。根据市场调研数据…

linux系统启动卡在(1 of 2) A start job is running for .... ()

问题原因:网卡在等待连接,导致系统一直在等待。 解决方法:修改/etc/systemd/system/network-online.target.wants/systemd-networkd-wait-online.service,设置超时时间,在[Service]最后加入TimeoutStartSec=2

MES 他山之石:红日药业MES 文摘

本文以其中的制造执行层为探讨对象,其功能涵盖: 配方管理、生产管理、物料管理、质量管理、电子批记录管理、设备管理、账号管理、报表管理、排产排程、仓库管理、信息显示管理、工艺参数管理、远程监控及数据储存管…

HDMI辐射整改案例-阿赛姆电子

前言 HDMI辐射由于其传输速率为高速,所有由信号带出来的谐波分量很多,而且频率也会倍得很高。 一、HDMI端口介绍: HDMI高清晰度多媒体接口,是一种全数位化影像和声音传送接口,可以传送无压缩的音频信号及视频信号…

CF2045E 做题记录

前言 在别的博客你看不见这个玩意的 函数这个东西很烦人,\(min\) 可以很短也可以很长,有很多种方式表达,大部分题目会固定一部分问题剩下的问题可以很容易求出,通常固定的那一部分可以通过转化函数的表达形式求出,…

ASP.NET Core WebApi 集成 MCP 协议完全指南

前言 Model Context Protocol (MCP) 是一个标准化协议,让 AI 客户端(如 Claude、ChatGPT 等)能够通过统一的接口调用你的 API。本文将详细介绍如何在 ASP.NET Core WebApi 项目中集成 MCP 支持,实现 AI 与你的服务…

深入解析:数字信号处理 第一章(离散时间信号与系统)【上】

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

goldengate(ogg)日常维护

1.修改源端抽取进程从某个位置开始抽取GGSCI (rac01) 29> info extepEXTRACT EXTEP Last Started 2025-10-28 16:24 Status STOPPED Checkpoint Lag 00:00:03 (updated 00:00:36 ago) Log Read Chec…

关于curl-一个网址-报错-OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to

关于curl-一个网址-报错-OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection toPosted on 2025-10-28 16:32 520_1351 阅读(0) 评论(0) 收藏 举报背景:今天在一台Azure虚拟机上,使用curl 一个https网址时,…

电脑截图怎么往下拖着截图?4种方法教你轻松实现长页面截图(滚动截图超全教程)

想知道电脑截图怎么往下拖着截图?本文详细介绍4种实现长页面截图 / 滚动截图的方法,包括专业截图软件、浏览器扩展、系统拼接与QQ/微信截图。支持Win10/Win11,图文教程+下载链接,轻松截取网页、文档、代码等完整长…

2025年云南旅游租车公司最新服务推荐榜:芒市旅游包车/芒市旅游租车/云南旅游包车/专注体验与可靠,打造无忧旅途

随着旅游消费升级及个性化出行需求增长,旅游包车与租车服务已从传统旅游配套逐步发展为提升旅行体验的重要环节。2025年,随着云南旅游市场持续回暖与服务品质不断提升,游客对车辆安全、服务专业度、线路适配性等方面…

102302125 苏琎宇 数据采集第1次作业

用requests和BeautifulSoup库方法定向爬取给定网址(http://www.shanghairanking.cn/rankings/bcur/2020 )的数据,屏幕打印爬取的大学排名信息。 在分析网站的数据结构和请求方式后,发现无法像普通分页网页那样简单…

哈希优化策略

哈希优化策略哈希优化策略算法题中,我们常通过将线性查找替换为哈希查找来降低算法的时间复杂度。我们借助一个算法题来加深理解。Q:给定一个整数数组 nums 和一个目标元素 target ,请在数组中搜索“和”为 target …

一站式开发速查表大全 - 覆盖主流编程语言与工具

这是一个全面的编程速查表集合项目,涵盖了从基础编程语言到现代开发框架的完整参考资料。包含JavaScript、Python、Java、Go等主流语言,以及React、Vue、Angular等前端框架,还有Docker、Kubernetes、Git等开发工具的…

gcc系编译器、调试器的应用和c/c++编译原理

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

JAVA FX初次使用并制作辅助工具指南

JAVA FX初次使用并制作辅助工具指南先上功能截图讲讲第一次使用的体验。 JAVA FX还是非常友好很好使用的 IDEA新建FX项目的时候就能把很多功能都选上。 这些pom是适配了jdk21的,不同版本的fx组件适配jdk也不一样,我是…

Day6综合案例1-体育新闻列表

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0">…

题解:AT_agc015_e [AGC015E] Mr.Aoki Incubator

原题链接:link。 自然想到建立坐标系,以速度为纵轴,初始点为横轴。 以样例二为例来分析:考虑将点两两连线: ` 其中红线为斜率为负数的线,容易知道点 \((x_i,v_i)\) 与点 \((x_j,v_j)\) 所连成的线的斜率为 \(\fr…

SNP特征通道数是什么意思

在《【已阅】cropformer.pdf》的基因组预测场景中,“SNP特征通道数”本质是SNP基因型经过编码后,每个SNP位点对应的数值特征所占用的“维度/通道数量”,是Hyena算子、CNN等模型组件处理SNP数据时的核心维度参数(d_…