如何根据 Azure 逻辑应用程序中的产品 ID 按升序插入产品详细信息?当前的实现是随机的

问题描述 投票:0回答:1

此人正在努力使用 Azure 逻辑应用程序根据 HTML 表中的产品 ID 按升序排序和插入产品详细信息。他们尝试使用 Parse JSON、Foreach、附加到数组和附加到字符串变量等操作,但乘积值是随机插入的。他们正在寻求建议,了解应该采取哪些额外行动来实现预期结果。

此人使用了诸如解析 JSON、Foreach、附加到数组、附加到字符串变量和撰写操作等操作。

azure
1个回答
0
投票

根据您问题的评论,我假设您正在 Power Automate 中构建 HTML 表。

要在 Power Automate 中构建 HTML 表时保留基于

OrderId
的对象顺序,您可以在构建 HTML 表之前使用“排序数组”操作基于
OrderId
对 JSON 对象进行排序。

  1. 初始化变量:

    • 创建一个变量来存储排序后的数组。我们称其为
      SortedProducts
  2. 对数组进行排序:

    • 添加“数据操作-排序数组”操作。
    • 将“输入”设置为包含对象集合的 JSON 数组。
    • 将“排序方式”设置为
      OrderId
      并选择
      Ascending
  3. 适用于每个

    • 添加“Apply to Each”循环以迭代
      SortedProducts
      数组。
  4. 附加到字符串变量:

    • 在“Apply to Each”循环内,添加一个操作以将每个对象的数据附加到 HTML 表格格式的字符串变量。

以下是如何构建 HTML 表格的简化示例:

<table>
    <thead>
        <tr>
            <th>OrderId</th>
            <th>ProductId</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>@{items('Apply_to_each')?['OrderId']}</td>
            <td>@{items('Apply_to_each')?['ProductId']}</td>
        </tr>
    </tbody>
</table>
© www.soinside.com 2019 - 2024. All rights reserved.