[rules-users] guvnor - dsl rule editor - using ":" in text box

John Walker John.R.Walker at Sun.COM
Wed Feb 17 13:48:50 EST 2010


I also have a similar [then] DSL which is trying to set a value.  Looks 
like:
[then]Set summary to {summary}=... code here ...

As expected, the same problem occurs.

Is there a workaround for these two scenarios?

Can I set a regex on the DSL for the [when] and [then]?
Like:
[when]- and var9 matches {v9:.*}=field9!=null, field9 matches "{v9}"
[then]Set summary to {summary:.*}=... code here ...

I am not very familiar with regex inside the DSL variable placeholders.  
I've only just seen this in other forum posts.

Thanks,
John

-----------------------------------------------------------------------

Tested it and this is a bug.
I made a Jira for it so you can follow it.
https://jira.jboss.org/jira/browse/GUVNOR-505

Toni

John Walker wrote:
 > > All,
 > >
 > > I have a DSL sentence that looks like this:
 > > [when]- and var9 matches {v9}=field9!=null, field9 matches "{v9}"
 > >
 > > When using the Guvnor guided rule editor, I add the "- and var9
 > > matches {v9}" DSL sentence to the rule, giving me a WHEN condition
 > > like this:
 > > - and var9 matches [text box]
 > >
 > > I want to put a URL in the text box, but anytime I use a value
 > > containing a colon":",
 > > I get a popup box with error message "The value [some value with a
 > > colon] is not valid for this field"
 > >
 > > Example:
 > > DSL in rule, using guvnor guided editor:  "- and var9 matches
 > > [http://google.com]"
 > > Popup error message:   "The value http://google.com is not valid for
 > > this field"
 > >
 > > What needs to happen to allow a value with a colon?  I did not have
 > > this problem with drools4 and JBRMS.
 > >
 > > Thanks,
 > > John



More information about the rules-users mailing list