如何在Camunda dmn输入表达式中使用json对象的字段值(存储在camunda上下文中)?

时间:2019-08-19 07:29:09

标签: camunda camunda-modeler

我们有一个名为application的json对象,该对象存储在camunda上下文中。在dmn决策模型中,我想使用存储的json对象中的字段值作为dmn中的输入表达式来评估规则。

Json模型如下:

{
    "applicants": [
        {
            "age": 58,
            "city": "Vallda",
            "id": "1002406-1",
            "mainapplicant": true
        },
        {
            "age": 59,
            "city": "Vallda",
            "id": "1002406-2",
            "mainapplicant": false
        }
    ],
    "groupnbr": 120,
    "rate": 0.041
}

我尝试了如下的javascript表达式:

var mainApplicant = application.applicants[0];
mainApplicant.city;

但这不起作用。

请建议我如何使用 applicants 数组中第一个元素的字段 city 在Java中,例如我可以使用:

 application.applicants.get(0).city

1 个答案:

答案 0 :(得分:0)

在DMN输入中使用FEEL表达式来获取值。

${application.applicants.get(0).city}

Example from Camunda Modeler DMN tool