0

我有一个类似于下面的 json 示例的数据结构,我想遍历嵌套列表以获取“DetailType”,检查单个“DetailType”是否为“ABC”,然后不要检查其余的 Accounts 并返回 true。这如何在 DMN 中建模。基本上,如果客户有一个具有“DetailType”=“ABC”的帐户,那么它就是一个有效的客户。

"Customer Profile" : {
  "customer" : {
    "customerName" : "gjhjhkj",
    "Accounts" : [ {
      "Number" : "pWYSk93jiL",
      "accountDetails" : [ {
        "DetailDesc" : "sdfdsff",
        "DetailType" : "4354355435",
      }, {
        "DetailDesc" : "Mr7GQRzcc0",
        "DetailType" : "JERV3kQZFR",
      }
    } ]
  }
}
4

1 回答 1

1

使用 FEEL,您可以编写如下内容:

some DetailType in Customer Profile.customer.Accounts[accountDetails][DetailType] satisfies DetailType = "ABC"

但是最初发布的问题在使用示例 DMN 进行任何尝试时都没有显示出来,因此还有许多其他要求需要澄清以提供完整的工作解决方案。

上面的表达式绝对是一个有效的 FEEL 表达式,它解决了最初发布的问题。

于 2021-06-15T08:44:02.300 回答