【问题标题】:azure app logic condition help needed需要天蓝色应用程序逻辑条件帮助
【发布时间】:2016-08-15 13:19:34
【问题描述】:

我正在探索 Azure App Logic。我使用“Get Rows”定义了从 Google 电子表格读取数据的操作。

现在我想仅访问具有基于电子表格中的一列定义条件的记录。

我已经尝试了多种方法来做到这一点。我发现“Get Rows”中的过滤查询选项没有实现。然后我开始查看“添加条件”来定义条件。

我使用过类似的条件

@equals(item()['已处理'], '1')

但没有任何效果。条件总是失败。请建议如何在此处定义条件。

最好的问候 克里希纳 G

【问题讨论】:

    标签: azure azure-logic-apps


    【解决方案1】:

    如果您使用最新的逻辑应用架构 (2016-06-01),则可以使用“查询”操作类型来过滤列表。

    在下面的示例中,“Get_rows”是从电子表格中读取数据的操作

    "Query_rows": {
        "type": "Query",
        "inputs": {
            "from": "@body('Get_rows').value",
            "where": "@equals(item()['Processed'], 1)"
        },
        "runAfter": { "Get_rows": [ "Succeeded" ] }
    }
    

    【讨论】:

    • 非常感谢您的建议。我看不到“查询”操作。我最近一个月前订阅了这个。我也尝试更新架构。但是该选项被禁用。请提出建议。
    • 我可以看到一个名为“Filter Array”的动作。我按照您建议的规范对其进行了更改。但我收到以下消息: {"code":"InvalidTemplate","message":"模板操作 'Query_rows' 的执行失败:'query' 操作 'where' 表达式的评估'@equals(triggerBody() ['Proessed'], 1)' failed: '模板语言表达式 'equals(triggerBody()['Proessed'], 1)' 无法评估,因为无法选择属性 'Proessed'。请参阅aka.ms/logicexpressions 了解用法细节。'。”}。请建议。谢谢
    • 只是为了更新您,即使我正在使用 item(),azure 也会自动将其更新为 triggerBody()。如果我使用了不正确的列,我会收到消息,因为没有列存在。如果我使用正确的列,我会收到上述消息。请建议。谢谢
    • 还有什么建议吗?谢谢
    • 有什么帮助吗?我在这里被打了两个多星期。您的指导将非常有帮助。谢谢
    猜你喜欢
    • 1970-01-01
    • 2021-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-02
    • 2018-09-07
    • 1970-01-01
    相关资源
    最近更新 更多