在对 Azure Table 使用 Get Entities 操作时如何删除 odata.etag?

How can you remove the odata.etag when using the Get Entities action with an Azure Table?

从 Azure Table 获取实体时如何避免获取 odata.etag?

"Get entities result" 有一个 "odata.etag" ...

[{
        "odata.etag": "W/\"datetime'2020-05-19T14%3A33%3A23.31704Z'\"",
        "PartitionKey": "author",
        "RowKey": "1",
        "Timestamp": "2020-05-19T14:33:23.31704Z",
        "AuthorName": "steve",
        "ChapterTitle": null,
        "Twitter": "@steve"
    }, {

而如果我通过 REST API 并将接受 header 设置为 application/json;odata=nometadata,我可以在没有任何 OData 额外位的情况下获取数据,例如

{
    "value": [{
            "PartitionKey": "author",
            "RowKey": "1",
            "Timestamp": "2020-05-19T14:33:23.31704Z",
            "AuthorName": "steve",
            "Twitter": "@steve"
        }, {

根据一些测试,逻辑应用程序的响应数据中似乎无法避免字段odata.etag。如果你不想要这个字段,你可以在逻辑应用中请求 REST API。就像我的逻辑应用程序如下所示:

或者您可以使用 integration account, bind it with your logic app. And then use Liquid 映射从“获取实体”操作的 json 响应中删除 odata.etag 字段。

更新:

这是另一种解决方法,可以更简单地供您参考,我们可以在逻辑应用程序中使用“Select”。