如何在逻辑应用程序中搜索 azure table storage JSON 响应?

How to search azure table storage JSON response in logic app?

我从 azure table 存储中收到以下响应。我需要使用 GeneralId 搜索响应并获取响应 true 或 false 实体是否在 table 中可用。

{
  "odata.metadata": "https://google.net/$metadata#GetStudents",
  "value": [
    {
      "odata.etag": "W/\"datetime'2019-05-01T18%3A04%3A37.5904256Z'\"",
      "PartitionKey": "mypartitionkey",
      "RowKey": "myrowkey",
      "Timestamp": "",
      "GeneralId": "456265d8-6c3b-11e9-a923-1681be663d3e",
      "Inc": "PIR165461",
      "Name": "",
      "StudentId": "c17a3c42-6c48-11e9-a923-1681be663d3e",
      "Subject": ""
    },
    {
      "odata.etag": "W/\"datetime'2019-04-30T16%3A49%3A10.0746254Z'\"",
      "PartitionKey": "par1",
      "RowKey": "row1",
      "Timestamp": "2019-04-30T16:49:10.0746254Z",
      "Generald": "fada7dd0-6c48-11e9-a923-1681be663d3e",
      "Inc": "PIR4237341",
      "Name": "",
      "StudentId": "c70c5de9-ac8d-4432-9f3c-1f8bede83504",
      "Subject": ""
    }
  ]
}

我猜您想检查 table 中是否存在一个实体。因此,您可以从 json 中获取分区和行值以进行检查。以下是工作流程。

获取实体值后,添加一个 For each 操作,在输入中选择动态内容 Get entities result List of Entities

然后在table中添加Condition动作来判断是否是你想要的实体。使用两个条件,一个是partition,一个是row vale。

在此之后,您可以在 If true 或 If false 下添加操作。这是我的测试结果。