问题标签 [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 回答
2153 浏览

azure - Azure 逻辑应用 HTTP 侦听器

https://azure.microsoft.com/en-us/documentation/articles/app-service-logic-connector-http/#using-the-http-listener-in-your-logic-app说,在创建 HTTP听众,我需要:

  1. 创建一个新的逻辑应用。
  2. 打开“触发器和操作”以打开逻辑应用设计器并配置您的流程。HTTP 侦听器列在库中。选择它。
  3. 您现在可以设置 HTTP 方法和需要侦听器触发流的相对 URL

我虔诚地遵循了这些步骤,但无论我做什么,我都看到了与教程不同的东西!特别是,我看到了一些关于Double cilck here to configure this API App 在此处输入图像描述

我在网上查看了许多不同的教程,它们都有相同的说明和相同的示例照片。他们似乎都没有看到我所看到的。双击只是将我带到 APIAPP 刀片,在那里我可以看到 API 定义,但我看不到任何添加新 API 端点的方法。似乎我为我创建了一个 PUT、DELETE 和 POST 端点(我假定所有默认值),我可以下载一个 Swagger 文件,但没有关于如何添加新的 GET 或 POST 触发器的信息。

我希望有人能告诉我我在这里做错了什么或错过了什么。也许我的 API 应用程序在用于逻辑应用程序之前缺少一些关键的配置信息?据我所知,我按照信中的指示进行操作。

0 投票
3 回答
26565 浏览

azure - 在 Azure 逻辑应用中解析 JSON

我有一个 HTTP 侦听器,用于发送 JSON 帖子正文。

我试图在下一个流程中提取这些单独的参数,但它却出错了!

我希望实现的结果是将“bob@example.com”作为下一步操作的输入

我试过像

和各种变化,但我怀疑我错过了一些东西!

编辑添加

我目前正在通过 Powershell 发送发布请求,尽管它最终会通过 c#

0 投票
2 回答
9497 浏览

azure - Azure 逻辑应用程序中是否可以有多个触发器

当您在 Azure 门户中查看逻辑应用上的摘要磁贴时,它会显示“1 个触发器,x 个操作”

这让我想知道是否可以在一个逻辑应用程序中放置多个触发器?还是我需要为每个函数创建不同的逻辑应用程序(如果是,为什么它告诉我只有一个触发器!)

在相关说明中(这在单独的问题中可能会更好)使用 HTTP 侦听器时,是否可以配置多个相对 URL,或者是否也需要将其拆分为单独的逻辑应用程序

0 投票
1 回答
514 浏览

azure - 如何使用 Azure Logic App 创建 RSS 到 Twitter

我正在尝试构建一个示例项目来使用 Azure 的可用逻辑应用来消化 RSS 提要,以便在文章出现时收集文章,然后发布文章。我专注于使用Yahoo! 财务RSS 提要获取 3 个公司代码;微软、苹果和谷歌。根据我在 Azure 网站上阅读有关逻辑应用程序的文档后发现,我是否应该使用 HTTP 连接器来检索 RSS 提要,然后使用 Twitter 连接器来推特提要。文档很少,我很新。我怎样才能完成这项任务?

0 投票
3 回答
5350 浏览

php - 我可以在 Azure 逻辑应用中进行 SOAP API 调用吗

我是一位经验丰富的数据分析人员,主要有 SQL 和 R 经验,很少有 Python,不幸的是很少接触 .NET 和 PHP。我已经广泛搜索任何有类似问题的人,但不幸的是我还没有找到我要找的东西。

情况:我在 Azure(使用 Apache Spark)上设置了一个 HDInsight 集群,我需要从 SOAP API(无 RESTful API)中提取一些数据。

问题:我在哪里以及如何提取这些数据?我认为 Azure 中的 Logic App 会是一个合适的地方。但是,我在调用此 API 时并不十分成功。我确实有一个带有适当 API 调用的有效 PHP 脚本。这是语法的(部分)。

如您所见,我首先需要获取一个会话 ID,然后在后续调用中使用此会话 ID。据我了解,我无法通过简单的 HTTP 请求获取这些数据。

问题:

  1. 我可以通过 Azure 逻辑应用中的现有连接器之一直接调用此特定 SOAP API
  2. 如果 (1) 不可行,我可以使用现有的 PHP 脚本吗?如何以及在哪里?
  3. 是否有任何其他途径可以通过此 SOAP API 使用数据?例如:在 Spark/HDInsight 集群中使用 pyspark?

我非常感谢您的帮助和指点。

0 投票
1 回答
895 浏览

azure - Azure 中的 FTP 连接器失败

我们尝试在 中设置 FTP 连接Azure,以便在逻辑应用中使用。看起来很简单,说明很清楚: https ://azure.microsoft.com/nl-nl/documentation/articles/app-service-logic-connector-ftp/

当我们单击“创建”(FTP Connector在我们实际进入逻辑应用程序之前)时,绝对没有任何反应。按钮变为灰色,但没有任何反应。没有通知,没有失败,没有 FTP 连接器。当我们尝试直接在逻辑应用程序中设置 FTP 连接器时,我们收到错误消息“获取部署模板时出错。请再试一次'。

我们已经测试了 中的连接FileZilla,这是可行的。我们测试了 2 个不同的 FTP 连接,结果都相同。我们已经玩过设置中的每个参数,没有变化。

我们在 Stack Overflow 上进行了搜索,但没有找到任何有用的信息。大多数与 FTP 连接和 Azure 相关的问题都描述了需要连接到 Azure 的情况。在这种情况下,Azure 将是客户端,我们希望从第三方的 FTP 服务器中提取数据以在 HDInsight 群集中进行分析。

我们想解决这个问题,但是没有错误消息也没有响应非常困难。有没有其他人经历过这个,你是如何解决的?有谁知道如何进一步调试?感谢您的时间和精力 - 我知道这里没有很多信息,这正是问题所在。

0 投票
1 回答
1436 浏览

azure - ServiceBus 主题:通过 Logic App Connector 发送消息时订阅筛选规则不起作用

我有一个Azure 逻辑应用程序,它使用Azure 服务总线连接器向主题发送消息。我什至使用 Properties 字段,并且这些值确实与消息一起传播。但由于某种原因,过滤不适用于这些属性,尽管过滤器在使用其他工具(如服务总线资源管理器)发送消息时有效。

SB 连接器,设置属性:

在此处输入图像描述

消息发送到 SB 中的主题,并且在没有过滤器的订阅中可见。(规则 1=1) 在此处输入图像描述

但是此消息在带有过滤器的订阅中永远不可用。 在此处输入图像描述

尽管通过其他“发布者”(例如使用 SB Explorer 进行测试)发送的消息如果符合过滤条件,则会出现在此订阅中。 在此处输入图像描述

任何想法出了什么问题?

0 投票
1 回答
998 浏览

azure-sql-database - 尝试使用 SQL 连接器创建一个简单的逻辑应用

我正在尝试创建一个简单的逻辑应用程序

  • 我想添加一个 SQL 连接器……所以我将我的连接信息提供给了一个 Azure SQL 数据库,该数据库与我的测试逻辑应用程序位于同一区域。它消失了至少 3 分钟,然后回来说无法建立连接。所以我可能输入了错误的内容......但我找不到修复我输入的内容的方法。无法再编辑连接属性。我唯一可以继续的是从资源组中删除连接器并重试。
  • 但是,删除连接器并不是一项简单的任务……当我从资源组中选择连接器时……​​我不断收到诸如“无法找到扩展程序“Microsoft_Azure_Microservices”和有时“加载磁贴错误”之类的错误。无论如何,我必须至少尝试了 5-6 次,它终于奏效了。我删除了连接器并重新开始。
  • 第二次尝试,我能够创建一个连接器......但我一定没有提供投票查询......所以它说没有触发操作,我不得不重新完成上述步骤。
  • 第三次尝试...我能够创建一个带有触发器的 SQL 连接器(通过提供可用数据和轮询查询),并添加了一个 Office 365 连接器。我运行了它......我原本希望只收到 3 封电子邮件,但我收到了大约 150 封电子邮件......然后我不得不禁用它!所以我想检查查询(数据可用和轮询)以确保我的更新语句编码正确......但同样......没有办法做到这一点。如果我去资源管理器,选择连接器并尝试进入设置,我会收到上述错误....非常令人沮丧。

你能给我一些指示我做错了什么吗?

0 投票
2 回答
2747 浏览

json - 如何在 Azure 逻辑应用中转换 JSON?

我正在尝试创建一个广泛执行以下操作的 Azure 逻辑应用程序:

  1. 使用对 REST 服务的 HTTP 调用,REST 服务将返回带有 ID 的 JSON。这工作正常,生成的 JSON 看起来有点像这样:"workItems" : [ { "id": 118, }, { "id": 119, }, etc ]

  2. 我需要提取所有 Id,并将它们放入逗号分隔的字符串中,例如118, 119, etc.

  3. 然后,逗号分隔的字符串将用作另一个 HTTP REST 调用的一部分。

但是,我在第 2 点上苦苦挣扎。我看不到在哪里可以编写一些脚本或代码(无需构建自定义逻辑应用程序组件)来进行此转换。

目前我已经尝试使用 BizTalk 应用程序将 JSON 转换为 XML,然后使用 XPath,然后希望在某个时候将其恢复为字符串 - 但这整个过程似乎过于复杂。

我意识到我可以编写一个自定义应用程序,但如果我这样做了,那么我也可以在自定义应用程序中完成所有工作。如果可能,最好使用 Azure 的本机功能。

恐怕我可能会遗漏一些明显的东西。建议将不胜感激。

0 投票
1 回答
3446 浏览

architecture - 什么时候应该使用逻辑应用而不是 Web 作业?

我计划在 Azure 中的两个系统之间构建集成。应用程序的基本体系结构将是 Azure 等效的本地控制台应用程序。例如,在两个系统之间按计划洗牌数据

我可以在应用服务中看到两种方法来做到这一点。

  1. 具有网络作业的网络应用程序。就我而言,我现在根本不需要这个网站。

  2. 具有自定义编码 API 应用的逻辑应用。在我的情况下,整个集成可能只是一个自定义 API 应用程序,而不是一系列链接的 API 应用程序。

两者看起来都将支持预定的活动和我需要的连接。两者看起来都可以扩展,但这并不是我计划的真正问题。两者似乎都有非常简单的部署路径。真的两者看起来很相似。

我认为唯一的主要区别是用于网络作业的网络应用程序将始终与网站一起提供。这个对吗?如果是这样,我可能会选择一个网络应用程序,因为在遥远的未来可能会使用该网站。

我在这里是否遗漏了其他任何会影响我决定的内容?区别就这么简单吗?