问题标签 [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.
azure - 使用推送触发器实现逻辑应用
从 API A,使用 Push 触发器,我需要调用 Logic App 并进行一些条件检查,然后调用另一个 API B。
有人可以指导我吗?
c# - 如何将枚举类型传递给 Azure Logic 应用程序?
这是我的背景。我正在将一个对象传递给我的逻辑应用程序。我的对象有一个“枚举”类型的属性。我在我的逻辑应用程序中使用“条件”将枚举属性与特定类型进行比较并执行一些操作。
例如:枚举 AppointmentType { 新的、已安排的、已推迟的、已完成的、已取消的 }
当我作为枚举类型传递时,我可以看到输出为“0”。无论如何将枚举类型传递给我的逻辑应用程序?
azure - 处理 Azure 逻辑应用操作输出
从我的逻辑应用程序中,我正在调用 API-1。我需要将此输出作为输入传递给 API-2。
我使用了这个@body('[My_Action_Name]') 和@{body('[Action_Name]')}。但它只是作为我的 API-2 的输出返回。
azure - 天蓝色逻辑应用跳过条件不起作用
我创建了一个使用执行存储过程操作的逻辑应用程序。
它返回一个array
迭代数据并将其传递给服务总线连接器。
如果存储过程返回,我有条件跳过服务总线连接器操作执行null
。但是,服务总线连接器不会被跳过,而是会引发错误,说明null
无法迭代。
我使用虚拟值检查了条件,并确认它可以工作,但是null
遇到它时会抛出错误。
azure-logic-apps - Logic App 的 http 连接器中是否提供 AAD 身份验证?
Logic App 的 http 连接器中是否提供 AAD 身份验证?如果是这样,身份验证对象会是什么样子?
还是我必须单独获取 AAD 令牌,然后在 http 连接器的标头部分中填充相同的令牌?
azure-cosmosdb - DocumentDB 集合缺少数据
我正在使用我的自定义 DocumentDB Api App (.NET SDK),它从 SQL 数据库中读取数据并将其推送到集合中。这在逻辑应用程序中使用。
逻辑应用工作流:SQLConnector -> JSONEncoder -> DocumentDBApiApp
如果我检查 DocumentDBApiApp 的最后一步,它有 1663 个唯一 ID 正在写入集合中。
但是当我通过 API 管理检查集合或查询集合时,我只得到 505 个 ID。然后我再次触发逻辑应用程序并再次查询集合,它是 776 ID,依此类推。
我在这里想念什么?我有许多以相同方式构建的逻辑应用程序,但它们运行良好。
编辑:Sqlconnector 使用存储过程(数据库视图)来获取数据。
json - 在 Azure 逻辑应用中解析动态属性名称
我一直在玩 Azure Logic Apps 并尝试检索 Pocket (ReadItLater) 文章,以便我可以在我喜欢的任务管理器中创建一个新任务。我有两个 HTTP 连接器(一个用于使用 Pocket API 进行检索操作,另一个用于将数据发布到 Todoist(我首选的任务管理器)。
我可以检索文章并且响应看起来像(删除了下面的一些属性以便于阅读):
现在我想解析上述响应以检索单个文章属性(即resolved_title)。这里的问题是“586327616”列表下的对象是动态的,并且每篇文章都会发生变化,我似乎无法将其解析为 Logic App 中的表达式。我当前在 Logic App 中的操作如下所示:
对于表达式,我尝试将响应转换为字符串,使用合并并尝试使用索引进行访问,但似乎没有任何效果。在错误中,它告诉我可用属性是什么,即:
我觉得在不知道属性名称的情况下无法构造表达式,有没有人做过类似的事情?
azure - 如何在 Azure 逻辑应用中使用 OAuth 2.0 身份验证?
我正在尝试使用 FTP 触发器创建一个简单的逻辑应用程序,然后将任何上传的文件内容通过管道传输到我在 Azure 中托管并使用 OAuth 2.0 客户端凭据授予流进行保护的 Web API。
如何在逻辑应用程序中配置 OAuth 2.0 身份验证?
到目前为止,我所做的是添加了一个 FTP 触发器,该触发器将 HTTP Post 操作输入到期望文件内容的 Web API 端点。我看到身份验证标头有一个输入,但是我仍然需要从授权端点获取令牌,然后才能指定标头值。
我应该手动添加额外的步骤来手动检索和提供令牌值,还是有更简单的方法来引用安全端点?
azure - 将 SQL 连接器的输出传递给自定义 API 应用程序
我有一个手动触发的逻辑应用程序。第一个连接器是 SQL 连接器,它执行存储过程并检索数据(json 数组)。现在我想将此作为输入传递给我的自定义 api 应用程序。下面是我的自定义 api 方法签名的快照
添加自定义 api 应用程序后,我得到以下屏幕。如何将我的 SQL 连接器的输出作为输入传递给我的 API 应用程序?
此外,我很困惑为什么 UI 会显示我Customer
班级的各个属性。难道不应该给我一个大盒子来提供json数组输入吗?我还尝试在输入字段中输入静态值,但保存逻辑应用程序的选项会变灰。我尝试@body('Execute_stored_procedure')['ResultSets']['Table1']
在代码视图中将值分配给 api 应用程序的 body 属性,即使在成功保存后,当我再次加载设计器时,值也会重置为 null。
下面是来自 SQL 连接器存储过程的示例响应
PS:我正在使用新版本的逻辑应用程序。我的自定义 API 应用程序曾经与旧版本的逻辑应用程序完美配合。
编辑
如果我在 UI 上输入静态值,逻辑应用会阻止我保存。在下图中,保存选项被禁用
编辑 2
我发现了一个奇怪的行为。如果我向 SQL 连接器的输出添加条件,我可以看到 SQL 连接器的所有输出属性。
为什么我在添加自定义连接器时看不到同一组属性(图 2)?
azure - 如何使用 ARM(Azure 资源管理器)部署具有 SQL 执行 sp 操作的逻辑 APP
我想使用 ARM 部署 Logic APP。此逻辑应用程序具有“SQL 执行 SP”操作。我在 azure 博客上发现了一些快速入门模板。但它们都不包含“SQL Execute SP”操作的操作。