在camunda dmn中的规则表的输出块中编写代码时,如何在groovy中转义$符号

时间:2019-04-25 11:25:29

标签: groovy camunda camunda-modeler

我必须在输出块的Camunda DMN中编写perl脚本

由于perl脚本使用$符号定义标量。 同时,用Groovy编写的Camunda的DMN将尝试解析$符号,但是我不希望它被解析,因为我希望它按原样存在,因此perl会将其标量化为标量

那么如何在Camunda的DMN中转义$符号。

我尝试了\ $和\ $,但是没有用。

execPerl(profile, """ #Test . $sum=0;    print "$sum";""", logStd, logErr);

我希望camunda不解决$ sum。因为我将它作为perl命令传递

1 个答案:

答案 0 :(得分:0)

我不清楚execPerl命令及其参数,但是如果您想从DMN的输出中获取值为execPerl(profile, """ #Test . $sum=0; print "$sum";""", logStd, logErr);的字符串结果,我想您可以尝试{{1 }}。我认为如何逃脱"execPerl(profile, \"\"\"#Test . $sum=0; print \"$sum\");\"\"\", logStd, logErr);"没什么。

DMN的xml中有一个代码段供您参考:

$