问题标签 [azure-logic-apps]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
132 浏览

azure - 使用推送触发器实现逻辑应用

从 API A,使用 Push 触发器,我需要调用 Logic App 并进行一些条件检查,然后调用另一个 API B。

有人可以指导我吗?

0 投票
1 回答
509 浏览

c# - 如何将枚举类型传递给 Azure Logic 应用程序?

这是我的背景。我正在将一个对象传递给我的逻辑应用程序。我的对象有一个“枚举”类型的属性。我在我的逻辑应用程序中使用“条件”将枚举属性与特定类型进行比较并执行一些操作。

例如:枚举 AppointmentType { 新的、已安排的、已推迟的、已完成的、已取消的 }

当我作为枚举类型传递时,我可以看到输出为“0”。无论如何将枚举类型传递给我的逻辑应用程序?

0 投票
1 回答
2415 浏览

azure - 处理 Azure 逻辑应用操作输出

从我的逻辑应用程序中,我正在调用 API-1。我需要将此输出作为输入传递给 API-2。

我使用了这个@body('[My_Action_Name]') 和@{body('[Action_Name]')}。但它只是作为我的 API-2 的输出返回。

0 投票
1 回答
1185 浏览

azure - 天蓝色逻辑应用跳过条件不起作用

我创建了一个使用执行存储过程操作的逻辑应用程序。

它返回一个array迭代数据并将其传递给服务总线连接器。

如果存储过程返回,我有条件跳过服务总线连接器操作执行null。但是,服务总线连接器不会被跳过,而是会引发错误,说明null无法迭代。

我使用虚拟值检查了条件,并确认它可以工作,但是null遇到它时会抛出错误

0 投票
1 回答
330 浏览

azure-logic-apps - Logic App 的 http 连接器中是否提供 AAD 身份验证?

Logic App 的 http 连接器中是否提供 AAD 身份验证?如果是这样,身份验证对象会是什么样子?

还是我必须单独获取 AAD 令牌,然后在 http 连接器的标头部分中填充相同的令牌?

0 投票
1 回答
720 浏览

azure-cosmosdb - DocumentDB 集合缺少数据

我正在使用我的自定义 DocumentDB Api App (.NET SDK),它从 SQL 数据库中读取数据并将其推送到集合中。这在逻辑应用程序中使用。

逻辑应用工作流:SQLConnector -> JSONEncoder -> DocumentDBApiApp

如果我检查 DocumentDBApiApp 的最后一步,它有 1663 个唯一 ID 正在写入集合中。

但是当我通过 API 管理检查集合或查询集合时,我只得到 505 个 ID。然后我再次触发逻辑应用程序并再次查询集合,它是 776 ID,依此类推。

我在这里想念什么?我有许多以相同方式构建的逻辑应用程序,但它们运行良好。

编辑:Sqlconnector 使用存储过程(数据库视图)来获取数据。

0 投票
0 回答
1892 浏览

json - 在 Azure 逻辑应用中解析动态属性名称

我一直在玩 Azure Logic Apps 并尝试检索 Pocket (ReadItLater) 文章,以便我可以在我喜欢的任务管理器中创建一个新任务。我有两个 HTTP 连接器(一个用于使用 Pocket API 进行检索操作,另一个用于将数据发布到 Todoist(我首选的任务管理器)。

我可以检索文章并且响应看起来像(删除了下面的一些属性以便于阅读):

现在我想解析上述响应以检索单个文章属性(即resolved_title)。这里的问题是“586327616”列表下的对象是动态的,并且每篇文章都会发生变化,我似乎无法将其解析为 Logic App 中的表达式。我当前在 Logic App 中的操作如下所示:

对于表达式,我尝试将响应转换为字符串,使用合并并尝试使用索引进行访问,但似乎没有任何效果。在错误中,它告诉我可用属性是什么,即:

我觉得在不知道属性名称的情况下无法构造表达式,有没有人做过类似的事情?

0 投票
1 回答
14445 浏览

azure - 如何在 Azure 逻辑应用中使用 OAuth 2.0 身份验证?

我正在尝试使用 FTP 触发器创建一个简单的逻辑应用程序,然后将任何上传的文件内容通过管道传输到我在 Azure 中托管并使用 OAuth 2.0 客户端凭据授予流进行保护的 Web API。

如何在逻辑应用程序中配置 OAuth 2.0 身份验证?

到目前为止,我所做的是添加了一个 FTP 触发器,该触发器将 HTTP Post 操作输入到期望文件内容的 Web API 端点。我看到身份验证标头有一个输入,但是我仍然需要从授权端点获取令牌,然后才能指定标头值。

我应该手动添加额外的步骤来手动检索和提供令牌值,还是有更简单的方法来引用安全端点?

0 投票
2 回答
879 浏览

azure - 将 SQL 连接器的输出传递给自定义 API 应用程序

我有一个手动触发的逻辑应用程序。第一个连接器是 SQL 连接器,它执行存储过程并检索数据(json 数组)。现在我想将此作为输入传递给我的自定义 api 应用程序。下面是我的自定义 api 方法签名的快照

图1

添加自定义 api 应用程序后,我得到以下屏幕。如何将我的 SQL 连接器的输出作为输入传递给我的 API 应用程序?

图 2

此外,我很困惑为什么 UI 会显示我Customer班级的各个属性。难道不应该给我一个大盒子来提供json数组输入吗?我还尝试在输入字段中输入静态值,但保存逻辑应用程序的选项会变灰。我尝试@body('Execute_stored_procedure')['ResultSets']['Table1']在代码视图中将值分配给 api 应用程序的 body 属性,即使在成功保存后,当我再次加载设计器时,值也会重置为 null。

下面是来自 SQL 连接器存储过程的示例响应

PS:我正在使用新版本的逻辑应用程序。我的自定义 API 应用程序曾经与旧版本的逻辑应用程序完美配合。

编辑

如果我在 UI 上输入静态值,逻辑应用会阻止我保存。在下图中,保存选项被禁用

图 3

编辑 2

我发现了一个奇怪的行为。如果我向 SQL 连接器的输出添加条件,我可以看到 SQL 连接器的所有输出属性。

图 4

为什么我在添加自定义连接器时看不到同一组属性(图 2)?

0 投票
2 回答
364 浏览

azure - 如何使用 ARM(Azure 资源管理器)部署具有 SQL 执行 sp 操作的逻辑 APP

我想使用 ARM 部署 Logic APP。此逻辑应用程序具有“SQL 执行 SP”操作。我在 azure 博客上发现了一些快速入门模板。但它们都不包含“SQL Execute SP”操作的操作。