标签: azure-logic-apps

逻辑应用触发历史记录

我创建了一个逻辑应用程序,它在服务总线队列中收到消息时触发。它工作正常,但是当我查看触发器历史记录时,即使逻辑应用程序处于空闲状态,它也会显示许多状态为“已跳过”的记录。那么这些记录是什么呢?

azure azure-logic-apps

3
推荐指数
1
解决办法
2969
查看次数

是否可以根据另一个数组过滤逻辑应用程序中的数组?

在我正在开发的逻辑应用程序中,我希望数组 A 中包含对象,而数组 B 中不存在实体。数组具有以下结构:

阵列A

[{"ExternalId": 1}, {"ExternalId": 2}]
Run Code Online (Sandbox Code Playgroud)

阵列B

[{"Id": 2}]
Run Code Online (Sandbox Code Playgroud)

除了 id 之外,这些数组还包含更多属性,为简单起见,我将省略这些属性。

我想要的结果是让数组 A 根据ExternalId 进行过滤,而ExternalId 在数组 B 中不可用,因此这应该会产生以下过滤后的数组:

[{"ExternalId": 1}]
Run Code Online (Sandbox Code Playgroud)

我尝试为此使用 FilterArray 操作,但我不知道如何对此进行建模。根据工作流定义语言,有一个 @contains 函数,但我无法以正确的方式构建它。

可以用这种方式做到这一点吗?在 Azure 逻辑应用中是否有其他方法可以实现此结果?

azure azure-logic-apps

3
推荐指数
1
解决办法
7384
查看次数

Azure逻辑应用程序,SQL获取具有日期时间比较的行

在 Azure 逻辑应用程序中,我尝试使用 SQL Server“获取行”操作,使用本地数据网关和简单的 ODATA 筛选器查询:

mdate gt 2018-05-07T07:15:12Z 
Run Code Online (Sandbox Code Playgroud)

在本例中,mdate 是一个日期时间字段。

返回 HttpCode 502,“Web 服务器在充当网关或代理服务器时收到无效响应”。是否有修复、解决方法,或者至少有一个我看到此问题的原因?

sql-server azure azure-logic-apps

3
推荐指数
1
解决办法
3055
查看次数

Azure 逻辑应用:如何运行 Powershell 脚本或 Azure CLI?

我正在构建我的 Azure 逻辑应用程序工作流,它应该检查一些条件并按照 Powershell 运行:

Stop-AzureWebsiteJob -Name MyWebsite -JobName MyWebJob
Start-AzureWebsiteJob -Name MyWebsite -JobName MyWebJob -JobType Continuous
Run Code Online (Sandbox Code Playgroud)

问题是:在 Azure 逻辑应用程序中调用此类脚本的最简单方法是什么?Powershell 似乎没有内置块/连接器,所以我想知道有哪些可能性。或者,使用类似的操作运行 az CLI 命令可能会更容易

powershell azure azure-cli azure-logic-apps

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

Azure 逻辑应用筛选器数组操作是否支持多个条件?

我正在过滤地址数组。类型属性确定地址类别(POSTAL、RES、WORK 等)。我只需要从该数组中过滤 POSTAL 和 RES 地址。

我尝试使用 filer array action ,但它只能采用一个过滤条件。

可以在代码视图中编辑实现多种过滤条件吗?如果是,它的正确语法是什么。

{
    "Name": "Douglas Adams",
    "Address": [
        {
            "Type": "POSTALS",
            "street_address": "42",
            "city": "Milky Way",
            "state": "HI"
        },
        {
            "Type": "RES",
            "street_address": "1618",
            "city": "Golden ratio",
            "state": "MA"
        },
        {
            "Type": "BILLING",
            "street_address": "1618",
            "city": "Golden ratio",
            "state": "MA"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

Azure 过滤器数组条件

azure azure-logic-apps

3
推荐指数
1
解决办法
9223
查看次数

Azure LogicApp计算价格

我有这两个 LogicApp

逻辑应用1

  1. 动作:6
  2. 标准连接:2
  3. 运行次数:每 5 分钟或 8640 次执行。月(12 * 24 * 30)

逻辑应用2

  1. 动作:3
  2. 标准连接:2
  3. 运行次数:每 2 分钟或 21600 次执行。月(30 * 24 * 30)

根据https://azure.microsoft.com/en-us/pricing/details/logic-apps/的定价是:

  1. 行动:0.000025 $
  2. 标准连接:0.000125 $

据我了解,定价是公关的。执行。

两个功能的每月成本是否正确:

  1. LogicApp 1:(8640 * 6 * 0.000025) + (8640 * 2 * 0.000125) = 3.46 $
  2. LogicApp 2:(21600 * 3 * 0.000025) + (21600 * 2 * 0.000125) = 7.02 $

所有动作和连接每次都会执行。

azure azure-logic-apps

3
推荐指数
1
解决办法
5371
查看次数

如何将逻辑应用程序运行 ID 传递给外部服务以启用跟踪?

逻辑应用程序是否允许我们访问标识符(每次运行的 id)?

逻辑应用程序为每次运行生成一个 ID,例如:

在此输入图像描述

我们如何identifier在逻辑应用程序运行中捕获此信息,以便能够将其作为跟踪 ID 传递给下游服务?

例如,流程可能是:

  1. 运行逻辑应用程序
  2. 调用HTTP函数,传递标识符,例如08586417615830234507761283917CU08给它

我们如何获取运行中的标识符?

azure azure-logic-apps

3
推荐指数
1
解决办法
1899
查看次数

Azure逻辑应用程序:等待ACI容器终止以获取其日志

我有一个 Azure 逻辑应用程序,可以正确创建 Azure 容器实例。容器启动、完成其工作并终止。我需要使用适当的连接器收集其日志并将其写入天蓝色的 blob。

我已准备就绪,但我不知道在使用“获取容器日志”连接器收集日志之前如何等待容器终止。

如果容器作业将持续可预测的时间,我可以在获取日志之前使用延迟连接器,这就足够了(我已经尝试过短作业并且效果很好)。但我的工作可能会持续几个小时,这取决于一些外部因素,所以延迟技术不起作用。

我尝试使用“直到”连接器,以及延迟和“获取容器组的属性”容器来等待容器的状态不“终止”,但没有成功(也许我做错了)。无论如何,这可能相当昂贵,因为每张“支票”都要收费。

在询问其日志之前如何等待容器终止?

谢谢。

azure docker azure-logic-apps azure-container-instances

3
推荐指数
1
解决办法
2340
查看次数

如何防止 Azure API 管理将订阅密钥查询参数传递给逻辑应用?

我使用 Azure API 管理作为我的逻辑应用程序的前端。需要启用“需要订阅”设置,因为我们确实需要保护。但是,我们必须通过查询参数发送密钥,因为我们的调用应用程序仅支持 GET,而不支持 POST。

因此,我的 API 调用使用https://my.azure-api.net/myapi/manual/paths/invoke?subscription-key=mykey的格式发送到 Azure

现在,在 Azure API 设置中,我确实创建了一个策略集来删除“订阅密钥”查询参数上的操作,但问题是:

尽管该参数已从逻辑应用程序的请求正文中删除,但在深入研究逻辑应用程序中显示各种标头的“RAW”输出时,我们可以在这两个标头中看到订阅密钥:

 "X-WAWS-Unencoded-URL": "/myapi/manual/paths/invoke?subscription-key=xxx
 "X-Original-URL": /myapi/manual/paths/invoke?subscription-key=xxx
Run Code Online (Sandbox Code Playgroud)

换句话说,在删除参数之前,逻辑应用可以使用完整的原始查询 URL。这会将 API 订阅密钥公开给逻辑应用。

有什么解决方法吗?

azure azure-api-management azure-logic-apps

3
推荐指数
1
解决办法
3632
查看次数

有没有办法在执行 Azure 逻辑应用程序的后续步骤之前“等待”“Azure 数据工厂”执行任务完成

尝试通过逻辑应用程序使用 ADF 管道加载一些 Excel 数据。但是,当通过逻辑应用触发时,任务会触发,然后立即移至下一步。寻找一种解决方案,其中下一步等待“执行数据工厂管道”完全执行后再继续。

为了清晰起见添加图像。

-谢谢

在此输入图像描述

azure azure-logic-apps azure-data-factory

3
推荐指数
1
解决办法
2558
查看次数