使用SQl connector Azure逻辑应用程序更新行id和行id

使用SQl connector Azure逻辑应用程序更新行id和行id,sql,azure-logic-apps,Sql,Azure Logic Apps,所以我这里有个小问题 在azure中的更新sql连接器中,如何通过动态指定行id来动态更新行 行ID: 我试着: @字符串(操作('Converter')['outputs']['body']['Id'])) 在那里,从以前的行动,但它没有工作,我得到了一个错误 有什么好办法吗 有关内置功能支持,请参考LogicApps WDL。 对于这种情况,您可以使用@int() 将参数转换为整数。例如,此函数返回100作为数字,而不是字符串: 整数('100') 参数编号:1 名称:Value 说明:必

所以我这里有个小问题

在azure中的更新sql连接器中,如何通过动态指定行id来动态更新行

行ID:

我试着:

@字符串(操作('Converter')['outputs']['body']['Id']))

在那里,从以前的行动,但它没有工作,我得到了一个错误


有什么好办法吗

有关内置功能支持,请参考LogicApps WDL。 对于这种情况,您可以使用@int()

将参数转换为整数。例如,此函数返回100作为数字,而不是字符串: 整数('100') 参数编号:1 名称:Value
说明:必填项。转换为整数的值。

经过一番努力,我才设法使它起作用

问题似乎在于,由于某些UI错误,您无法将动态内容选择到行id列中。通过进入代码视图,我将使用与Id相同的表达式

请参见下面关于我如何更改路径的示例

                   "Update_row": {
                    "inputs": {
                        "body": {
                            "Id": "@{item()?['Id']}",
                        },
                        "path": "/datasets/default/tables/Inquiries/items/@{encodeUriComponent(item()?['Id'])}"
                    }
                }

我试过了,但没有成功,仍然出现了相同的错误:“未能保存逻辑应用程序LA_EM_1。模板验证失败:'第'1'行和第'43442'列的模板操作'Update_row'无效:'无法解析模板语言表达式'encodeURIComponent(encodeURIComponent('@int(actions('Converter')['outputs']['body']['id']))“:应为标记‘右括号’和实际的‘标识符’。”谢谢您的回答@MikaelEliasson。我一有空就去试试。:)