标签: azure-logic-apps

在 Microsoft Flow 中获取用户配置文件 (V2) - 如何使用选择查询

在 Microsoft Flow 中,我尝试检索用户配置文件中的自定义字段。我正在使用“获取用户配置文件 (V2) ”操作,并且我想在查询字段中指定自定义字段。无论我如何构造查询,操作都会返回此错误:

{
  "error": {
    "code": "BadRequest",
    "message": "Query option '$select' was specified more than once, but it must be specified at most once.",
    "innerError": {
      "request-id": "785b1a00-e298-494f-95ad-af979856cbf4",
      "date": "2018-01-05T13:41:46"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我应该使用什么语法来获取字段“TestField”?

我猜想查询字段中的值已添加到操作创建的 OData 查询中。

任何帮助是极大的赞赏!

亲切的问候, 彼得·伦德奎斯特

rest odata azure-logic-apps office365connectors power-automate

5
推荐指数
0
解决办法
6501
查看次数

Microsoft Flow Apps 有代码视图吗?

我们可以在 Microsoft Azure Logic Apps 中进入代码查看模式。Microsoft Flow 也有类似的东西吗?

azure-logic-apps power-automate

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

如何在天蓝色逻辑应用表达式替换函数中转义单引号(')

在 Azure 逻辑应用程序中,如何'使用替换函数转义单引号 ( )?

我有一个 JSON 有效负载,必须将单引号 ( ') 替换为双引号 ( ")。我想出的表达式如下所示:

replace(string(@triggerBody()),'/' ','/" ')
Run Code Online (Sandbox Code Playgroud)

但我的第二个转义单引号 ( ') 的表达式不起作用。

azure azure-logic-apps

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

使用 DotNet SDK 创建 LogicApp 和 API 连接 ARM 模板

我使用Dot.Net SDK创建了Azure 逻辑应用程序。逻辑应用程序创建成功,但对于触发器和操作,我想使用现有的 Connector。我已手动创建 Azur Portal 的连接器。我正在传递该连接器的 APIConnection 或 Id 来请求 json,但它不会连接到该连接器。我的意思是逻辑应用程序是在没有任何连接器的情况下创建的。

下面是我的请求 Json。


{
    "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
    "contentVersion": "1.0.0.0",
    "outputs": {},
    "parameters": {
        "$connections": {
            "defaultValue": {
                "smtp": {
                    "connectionId": "/subscriptions/680cf604-e2e7-4a14-9724-a26c35c573ff/resourceGroups/logicapp_flow_rnd/providers/Microsoft.Web/connections/smtp",
                    "connectionName": "smtp",
                    "id": "/subscriptions/680cf604-e2e7-4a14-9724-a26c35c573ff/providers/Microsoft.Web/locations/westindia/managedApis/smtp"
                },
                "sql": {
                    "connectionId": "/subscriptions/680cf604-e2e7-4a14-9724-a26c35c573ff/resourceGroups/logicapp_flow_rnd/providers/Microsoft.Web/connections/sql",
                    "connectionName": "sql",
                    "id": "/subscriptions/680cf604-e2e7-4a14-9724-a26c35c573ff/providers/Microsoft.Web/locations/westindia/managedApis/sql"
                }
            },
            "type": "Object"
        }
    },
    "triggers": {
        "When_an_item_is_created": {
            "inputs": {
                "host": {
                    "connection": {
                        "name": "@parameters('$connections')['sql']['connectionId']"
                    }
                },
                "method": "get",
                "path": "/datasets/default/tables/@{encodeURIComponent(encodeURIComponent('LogicAppTable1'))}/onnewitems"
            },
            "recurrence": {
                "frequency": "Minute",
                "interval": …
Run Code Online (Sandbox Code Playgroud)

azure azure-sdk-.net azure-logic-apps azure-sdk dotnet-sdk

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

Azure 逻辑应用 - 失败警报通知

我有一个每三天运行一次的 Azure 逻辑应用程序,当应用程序中的某个步骤失败时,要求发送通知(电子邮件/短信)。我认为实现此目的的最佳方法是查询日志,如https://learn.microsoft.com/en-us/azure/azure-monitor/platform/alerts-unified-log 当我查看日志时,我我没有看到我的活动成功或失败。有人可以指出我存储和查询事件的方向吗?我确实将日志分析工作区连接到逻辑应用程序。

我已经执行了逻辑应用程序触发器,并获得了成功和失败的结果。这些事件没有出现。

谢谢

azure azure-logic-apps

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

逻辑应用将继续检查 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
查看次数

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

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

在此输入图像描述

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

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

在此输入图像描述

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

在此输入图像描述

azure-table-storage azure-logic-apps

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

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

  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万
查看次数