标签: azure-logic-apps

使用 AWS SQS 并发布到 Azure 服务总线

我需要一块“云胶”来从 AWS SQS 队列读取消息并将结果推送到 Azure 服务总线。我喜欢 Azure 逻辑应用,但它们没有 SQS 连接器。我可以在 Azure 函数中手动滚动代码,但是在 Azure 世界中是否有任何预构建的解决方案来使用 SQS?

amazon-sqs azureservicebus azure-logic-apps

5
推荐指数
1
解决办法
1785
查看次数

尝试从 LogicApp 调用 AzureFunction 时出现“未经授权”错误

我有一个逻辑应用程序,它通过按特定顺序调用 Azure 函数来执行工作流。它工作了几天,但最近它停止工作。在逻辑应用程序中运行(在 Azure 门户上)它看起来像这样: 错误画面

调用的操作的输出具有 statusCode: 401。被调用的 Azure 函数没有任何返回该 statusCode 的书面代码。

重新部署逻辑应用程序后,问题消失了。有谁知道什么会导致这样的错误?也许逻辑应用程序在对 Azure 函数进行身份验证时遇到了问题?这是否与 Azure Functions 键有关(例如,如果它们更改了)?

azure http-status-code-401 azure-logic-apps azure-functions

5
推荐指数
3
解决办法
4456
查看次数

json 的逻辑应用读取属性存储在变量中

我在逻辑应用程序变量中有这个 json。我想“识别”这个 JSON 的属性并进一步使用。如何获取此 id 属性值?

我的 json 是:

{
"id": 1,
"name": "John bright",
"username": "Lily",
"email": "abc@aabc.com",
}
Run Code Online (Sandbox Code Playgroud)

azure-logic-apps

5
推荐指数
1
解决办法
6263
查看次数

逻辑应用将继续检查 HTTP 202 已接受响应多长时间?

逻辑应用将继续检查 HTTP 202 已接受响应多长时间?

启用“异步模式”设置后,调用继续返回带有有效“位置”标头的 HTTP 202 的端点

逻辑应用程序会永远持续下去吗?

azure-logic-apps

5
推荐指数
1
解决办法
2250
查看次数

无法在应用配置事件上运行逻辑应用

我想实现 LogicApp,每次当有人更改应用程序配置中的键值对时都会触发构建。为了做到这一点,我创建了一个逻辑应用程序,当资源事件发生时触发:

在此输入图像描述

但是,当我在应用程序配置中更改某些内容或手动尝试运行逻辑应用程序时,它会引发错误:

在此输入图像描述

InvalidTemplate
The template language expression evaluation failed: 'The execution of template trigger 'When_a_resource_event_occurs' failed: the result of the evaluation of 'splitOn' expression '@triggerBody()' is of type 'Null'. The result must be a valid array.'.
Run Code Online (Sandbox Code Playgroud)

谁能提示我,逻辑应用程序配置有什么问题吗?

key-value azure azure-logic-apps azure-app-configuration

5
推荐指数
1
解决办法
3383
查看次数

在 ARM 模板中创建 Azure AD 集成 SQL Server 连接

看起来我们现在可以使用逻辑应用程序中的 SQL Server 连接器对 Azure AD 进行身份验证,这太棒了!

这是新连接器下拉菜单的屏幕截图

我的问题是当我通过 ARM 模板更改此连接器的名称时,当我在 Azure Api 连接刀片中为该连接选择“编辑 Api 连接”时,我不再有 Azure AD 集成选项,它看起来像 SQL Server身份验证连接。

从逻辑应用创建连接时与 Azure AD 集成的 Api 连接

从 ARM 模板创建时的 Api 连接

从我所看到和尝试的情况来看,当我从 Azure 导出模板时,它们看起来完全相同。以下是示例。

从 Azure AD 集成连接导出模板:

"resources": [
        {
            "type": "Microsoft.Web/connections",
            "apiVersion": "2016-06-01",
            "name": "[parameters('azure_ad_authenticated_connection')]",
            "location": "<valid_location>",
            "properties": {
                "displayName": "{<db_name>} {<db_server_name>}",
                "customParameterValues": {},
                "api": {
                    "id": "[concat('/subscriptions/<subscription_id>/providers/Microsoft.Web/locations/<location>/managedApis/', parameters('connections_sql_name'))]"
                }
            }
        }
    ]
Run Code Online (Sandbox Code Playgroud)

从 SQL Server 身份验证连接导出的模板:

"resources": [
        {
            "type": "Microsoft.Web/connections",
            "apiVersion": "2016-06-01",
            "name": "[parameters('sql_server_auth_connection')]", …
Run Code Online (Sandbox Code Playgroud)

azure-logic-apps azure-rm-template

5
推荐指数
1
解决办法
304
查看次数

使用逻辑应用从 Azure 表存储获取值

我是逻辑应用程序的新手,所以请耐心等待。我只是尝试在 Azure 表存储中执行简单的查找并获取可以存储在逻辑应用程序中的变量中的值。这是我的表存储的样子:

在此输入图像描述

我的 RowKey 是唯一的,将是我的查找值。因此,基于 RowKey 值,我想获取 UTCOffset 值并将其存储在变量中。

这是我到目前为止所尝试过的:

在此输入图像描述

我想获取返回的值“13.00”并将其存储在变量中以供进一步处理。我知道很简单,但我就是无法理解。

在此输入图像描述

azure-table-storage azure-logic-apps

5
推荐指数
1
解决办法
8096
查看次数

Azure 逻辑应用程序 - 失败,错误:“浏览器已关闭。”。请重新登录

我已经在 Azure 门户中创建了一个 Azure 逻辑应用程序并成功添加了几个步骤。我添加了 Azure DevOps List Iterations 步骤并单击登录按钮。一个弹出窗口提示我登录然后关闭,我在逻辑应用程序设计器中留下以下错误:

失败,错误:“浏览器已关闭。”。请重新登录。

在此处输入图片说明

我正在重新创建我最初使用 Microsoft Power Automate (Flow) 创建的工作流,因此我知道我的凭据应该有效。

现在,当我再次点击登录时,我无法选择重新输入任何凭据或更改帐户。

azure-logic-apps azure-devops power-automate

5
推荐指数
2
解决办法
3115
查看次数

事件网格主题与事件网格系统主题

  1. 事件网格主题事件网格系统主题有什么区别。

当我选择资源类型“事件网格自定义主题”时,将创建事件网格主题类型。

但是当我使用 Service Bus Premium->Event Registration 时。正在创建事件网格系统主题类型。

问题是哪一种更有效以及使用哪一种。因为我使用端点类型 Webhook并在消息发布到我的服务总线队列/主题时调用我的逻辑应用程序事件。

而在EventGrid 自定义主题中,我必须在逻辑应用程序中使用事件网格触发器,并且会自动创建事件自定义主题。

请告诉我这两者之间的区别以及何时使用哪个以及哪个更有效

在此输入图像描述

在此输入图像描述 在此输入图像描述 在此输入图像描述

azureservicebus azure-logic-apps azure-eventgrid azure-servicebus-subscriptions

5
推荐指数
1
解决办法
5466
查看次数

Azure 逻辑应用程序:检查 json 对象中是否存在属性

我有一个来自“SQLServer GetRecords (V2)”操作的 JSON,如下所示。不幸的是,响应将不包含具有空值的字段。在我的示例中,某些项目的“名称”字段为空。

[
  {
    "@odata.etag": "",
    "ItemInternalId": "378fd3bc-0cd4-4171-8e7d-462461086580",
    "RowID": 1,
    "Name": "1234"
  },
  {
    "@odata.etag": "",
    "ItemInternalId": "378fd3bc-0cd4-4171-8e7d-462461086580",
    "RowID": 1
  }, ...
}
Run Code Online (Sandbox Code Playgroud)

我想迭代这些项目并将每个项目传递到另一个 HTTP 端点。

当我使用item()['Name']item()?['Name']访问名称字段时,第二个项目将失败

无法评估模板语言表达式,因为属性“名称”不存在,可用属性是...

我看到很多人使用xpath函数结合xml函数来检索值。

https://learn.microsoft.com/en-us/azure/logic-apps/workflow-definition-language-functions-reference

但是当我使用像xpath(xml(item()), '/Name')这样的想法时,它会抛出一个错误说

模板语言函数“xml”参数无效。提供的值无法转换为 XML:“JSON 根对象具有属性“@odata.etag”,该属性将转换为属性。根对象不能具有任何属性属性。考虑指定 DeserializeRootElementName。路径“['@odata.etag']'。”。请参阅https://aka.ms/logicexpressions#xml了解使用详细信息。

更新1

我用以下表达式得到了这个,我真的不喜欢这个

first(xpath(xml(addProperty(json('{}'), 'obj', item())), '//obj/Name[1]/text()'))
Run Code Online (Sandbox Code Playgroud)

有没有其他简单的方法来解决我的问题。提前致谢

azure-logic-apps

5
推荐指数
1
解决办法
1万
查看次数