我们有运行到 Azure 中的逻辑应用程序。我们正在向一些资源添加防火墙,因此,我正在迁移我们的逻辑应用程序以在集成服务环境 (ISE) 内运行。我发现,当我查看 ISE 版本的运行结果时,如果我深入研究任何活动(简单、复杂、成功或失败,都无关紧要),它会旋转大约 30 秒,然后显示:
完全改写问题,因为第一次尝试尚不清楚。
在我的逻辑应用程序中,我正在从 blob 读取 .json,其中包含:
{
"alpha": {
"url": "https://linktoalpha.com",
"meta": "This logic app does job aaaa"
},
"beta": {
"url": "https://linktobeta.com",
"meta": "This logic app does job beta"
},
"theta": {
"url": "https://linktotheta.com",
"meta": "This logic app does job theta"
}
}
Run Code Online (Sandbox Code Playgroud)
我使用正文中包含的 http 帖子触发逻辑应用程序:
{ "logicappname": "beta" }
Run Code Online (Sandbox Code Playgroud)
但“logicappname”的值可以是 alpha、beta 或 theta。我现在需要设置一个包含“beta”的 url 值的变量。如果没有 jsonpath 支持,如何实现这一点?
我已经使用 json 解析 blob 中的文件内容,这给了我令牌...但我不知道如何选择我需要的值。希望有任何帮助,谢谢。
我有一个包含日期字段的液体模板,我根本没有使用任何过滤器,但它正在从2020-04-11T22:02:11ZUTC 转换为4/11/2020 10:02:11 PM. 这是 DotLiquid 或 Azure 逻辑应用的预期行为吗?我怎样才能阻止它这样做?
我正在开发一个 Azure 逻辑应用程序,它在使用 Filter 函数后返回一个空数组。在下一步中,我想使用一个条件来检查前一个数组是否为空。如果输出为空,那么它将返回true,我会做一些事情。那么,检查数组是否为空的条件的正确编写方法是什么?
过滤器阵列步骤提前模式:@startsWith(item()?['LastModified'], utcNow('yyyy-MM-dd'))
它返回:[]
下一步如何编写条件来检查主体或返回值是否等于[]。特别是我无法捕获这个空数组:(
任何帮助将不胜感激,谢谢:)
尝试自学一些 ETL 技能,并需要一些帮助来了解完成某些任务的最佳方法。我正在尝试将我们的客户服务平台 Freshdesk 中的数据引入我们的 SQL 数据仓库。我们是一家微软公司,我使用 Microsoft Azure 数据工厂和 Microsoft 逻辑应用程序完成了一些类似的任务。逻辑应用程序代码量低/无代码,而且更直观,所以我现在尝试使用它。然而,我觉得数据工厂可能是最有效的方法(尽管目前还不能 100% 确定如何做到这一点)。任何帮助或正确方向的指出都值得赞赏。
Azure Logic Apps操作"获取Blob内容"不允许我们设置返回内容类型.
默认情况下,它将blob作为二进制(八位字节流)返回,这在大多数情况下是无用的.通常,拥有文本(例如json,xml,csv等)会很有用.
我知道这个动作正处于测试阶段.这是短期路线图吗?
我For_Each在Azure Logic App中有一个循环,它调用另一个嵌套的Logic App.嵌套逻辑应用程序的每次迭代的结果是一个包含字符串数组的JSON对象,如下所示:
{
"Results": ["string a", "string b"]
}
Run Code Online (Sandbox Code Playgroud)
因此,父逻辑应用程序中的For_Each循环的输出如下所示:
[
{"Results": ["string a", "string b"]},
{"Results": ["string c", "string d"]}
]
Run Code Online (Sandbox Code Playgroud)
我想把所有这些字符串放到一个单独的平面列表中,我可以传递给另一个动作.
我怎样才能做到这一点?是否可以使用工作流定义语言和内置函数,还是需要使用外部函数(在服务或Azure函数中)?
我们正在使用Visual Studio 2017和VB.NET中的Azure预编译功能。使用func.exe CLI工具可在本地成功运行所有功能。我们可以将Function App发布到Azure,我们可以在其中查看和测试门户。
当我们尝试将功能用作逻辑应用程序的一部分时,存在问题。我们可以添加一个选择“ Azure Functions”的操作,并可以看到我们的功能应用程序,但是没有任何基础功能可用/缺失。
我想念什么?
编辑 我正在使用http触发器和Web挂钩。
编辑 确实是自定义路线
我有一个逻辑应用程序,它使用For_each迭代电子邮件附件并将它们保存到Azure Files容器中.
根据某些条件,我希望附件以不同的名称或不同的路径存储,但for_each的默认并发性是关注的; 我将路径和文件名变量设置在顶层,并且我在循环中将它们设置为满足条件.
有没有办法确保这些变量将保存我在该迭代中设置的值而不将并发设置为1?
它似乎与默认并发工作正常,但我要将并发设置为1,直到我确定这些迭代是否可以在设置变量方面相互干扰.
我正在使用Azure Logic应用程序通过操作调出Microsoft Graph API HTTP - HTTP。对于此API,我需要使用以下主体执行POST请求:
{
"@odata.id": "<guid>"
}
Run Code Online (Sandbox Code Playgroud)
当我尝试保存逻辑应用程序时,此错误显示:
Failed to save logic app <redacted>. The template validation failed: 'The template action '<redacted>' at line '1' and column '144589' is not valid: "Unable to parse template language expression 'odata.id': expected token 'LeftParenthesis' and actual 'Dot'.".'.
Run Code Online (Sandbox Code Playgroud)
如何在JSON有效负载中使用此属性?