【问题标题】:Replace a request with a scheduled job and use the Response to update an endpoint将请求替换为计划作业并使用响应更新端点
【发布时间】:2021-10-10 00:39:46
【问题描述】:

我是这方面的新手,所以我的问题看起来更简单。 我正在开发一个逻辑应用程序,其中的步骤如下:

  1. 在计划的触发器上运行逻辑应用,以从端点 (endpoint1) 获取具有特定状态(例如未处理)的订单列表。
  2. 处理每个订单号并向另一个端点 (endpoint2) 发送请求以检索每个订单号的状态。
  3. 获取该状态并将其与具有更新状态的 orderNumber 一起发送回端点 1(具有 orderNumber 和 orderStatus 的端点 1 更新方法)

问题:

  1. 我可以通过“收到 HTTP 请求时”执行第 1 步,但需要知道如何运行计划作业以获取 orderNumbers 列表,然后在 For-Each 循环中传递它们。
  2. 在 For-Each 中,我针对每个 orderNumber 发送请求并获取响应,但不知道如何使用该响应将 orderNumber 更新为端点 1 中的新状态。

感谢有人可以指导我。

【问题讨论】:

  • 嗨@sam,你检查我的答案了吗?如果它回答了您的问题,请将其标记为答案,以便可以关闭此问题。
  • 很抱歉,现在就做吧

标签: azure azure-logic-apps


【解决方案1】:
  1. 对于计划的工作流程,选择“重复”触发器。

  2. 在 For-Each 循环中,假设您的第一个 http 请求的响应是 JSON 格式,您首先需要一个“Parse Json”步骤。在“内容”中,您应该有来自您的 http 步骤的响应。然后使用示例响应负载生成响应架构。完成此操作后,您可以使用另一个 http 请求来触发下一个 API 调用。您应该能够使用第一次 API 调用中的响应字段来进行下一次调用。

【讨论】:

    猜你喜欢
    • 2016-11-23
    • 1970-01-01
    • 1970-01-01
    • 2017-06-14
    • 1970-01-01
    • 2017-07-07
    • 1970-01-01
    • 2018-04-14
    • 1970-01-01
    相关资源
    最近更新 更多