1

スプレッドシートで Drools を使用しており、ユーザーが条件セルに複雑なコードを追加できるようにしたいと考えています。しかし、何らかの理由でこれが機能していません。

次に例を示します。

例

条件セルのコードは有効ですが、Drools コンパイラから次の例外が発生します。

[17,0]: [ERR 102] Line 17:0 mismatched input ''
[11,330]: [ERR 101] Line 11:330 no viable alternative at input 'partnumber' in rule "CAS_12"

皆さんが私を助けてくれることを願っています..ありがとう!


[アップデート]

問題の解決策を見つけました。EscapeQuotes プロパティを false に設定すると、条件セル内のテキストがそのまま eval 関数に転送されます。このようにして、セル内で DRL を使用してプログラミングできます。

プロパティを設定する方法は次のとおりです。

ここに画像の説明を入力

4

1 に答える 1

2

私はちょうど解決策を見つけました:

私がしなければならなかったのは、意思決定表のプロパティに EscapeQuotes=false を追加することだけでした。このように、" は Drools によってエスケープされず、条件セルに入力されたテキストがそのまま使用されます。

とにかく助けてくれてありがとう!

于 2013-10-15T11:55:09.350 に答える