我需要从Azure logicapp中的vmName变量下面切片“Dev”变量信息:
当我尝试以下方法/表达时:
slice(split(variables('dsvmName'),'-'),1)
错误:模板语言函数“slice”要求其第一个参数的类型为字符串。提供的值的类型为“Array”。https://aka.ms/logicexpressions#slice有关用法详细信息,请参阅www.example.com。
ux6nzvsh1#
试试这个(未测试)...
split(variables('dsvmName'),'-')?[0]
它将在用连字符拆分数组时检索数组中的第一项。
yfjy0ee72#
我已经在我的环境中复制并获得预期结果,并遵循以下流程:首先,我已经采取了http触发器,然后初始化如下:
然后,我又进行了如下初始化:
indexOf(variables('vmName'), '-')
然后再次进行如下初始化以获得输出:substring(variables('vmName'),0, int(variables('emo')))
substring(variables('vmName'),0, int(variables('emo')))
输出量:
指令集
2条答案
按热度按时间ux6nzvsh1#
试试这个(未测试)...
它将在用连字符拆分数组时检索数组中的第一项。
yfjy0ee72#
我已经在我的环境中复制并获得预期结果,并遵循以下流程:
首先,我已经采取了http触发器,然后初始化如下:
然后,我又进行了如下初始化:
然后再次进行如下初始化以获得输出:
substring(variables('vmName'),0, int(variables('emo')))
输出量:
指令集