首页 > 解决方案 > 检查记录是否存在于 azure 逻辑应用程序内的 azure 表中

问题描述

我在逻辑应用程序中有以下 json 对象

 {
      'eventSourceId': '1232',
       'eventType' : 'Email',
        'application' : 'ZENQ',
    }

我有一个天蓝色的表“通知”。现在我想检查 eventSourceId 1232 的数据是否存在,如果存在我需要更新一些列,如果不存在,则需要创建记录。现在如何在 azure-logic app 中编写上述条件?

使用获取实体-选择查询

我使用了带参数的 Get Entities-Select 查询,但不确定如何检查结果集。

标签: azureazure-logic-appsazure-table-storage

解决方案


对于这个要求,我认为你的表有一个名为“ eventSourceId ”的列。所以我们不需要编写select sql,我们可以很容易地使用“过滤查询”。请参考下面我的逻辑应用程序:

在此处输入图像描述

“条件”中的表达式为:

length(body('Get_entities')?['value'])

推荐阅读