提问人:praveen 提问时间:11/27/2022 更新时间:11/28/2022 访问量:1330
模板语言函数“slice”期望其第一个参数在 logicapps 变量中为 string 类型
template language function 'slice' expects its first parameter to be of type string in logicapps Variables
问:
我需要从 Azure logicapp 中的变量 vmName 中切片“Dev”
变量信息:
- 名称:vmName
- 类型 : 字符串
- 价值 : Dev-Testing-2
当我尝试使用以下方法/表达式时:
slice(split(variables('dsvmName'),'-'),1)
错误:模板语言函数“slice”期望其第一个参数为字符串类型。提供的值类型为“Array”。有关使用详情,请参阅 https://aka.ms/logicexpressions#slice。
答:
0赞
Skin
11/28/2022
#1
试试这个(未经测试)......
split(variables('dsvmName'),'-')?[0]
当您用连字符拆分数组时,这将检索数组中的第一项。
0赞
RithwikBojja
11/28/2022
#2
我已经在我的环境中进行了复制并获得了预期的结果,并遵循了以下过程:
首先,我采用了一个 http 触发器,然后初始化如下:
然后,我再次初始化如下:
indexOf(variables('vmName'), '-')
然后再次初始化如下以获得输出:
substring(variables('vmName'),0, int(variables('emo')))
输出:
评论