【问题标题】:DMN model rule that can loop custom data type list可循环自定义数据类型列表的 DMN 模型规则
【发布时间】:2021-06-15 06:43:31
【问题描述】:

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

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

【问题讨论】:

    标签: jbpm dmn feel-language


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-18
      • 2022-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多