List Info

Thread: How to use "from" CE in XML format of rules?




How to use "from" CE in XML format of rules?
country flaguser name
Germany
2007-03-21 15:19:00
Dear list,

I am using 3.1M Release and use the new “from” CE: I
invoke a DAO to determine some values from Backend used in
the rule: 

rule ” At least 3 RFQs for material type 1”	 

when
		$pr: PurchaseRequest(materialType == "1",
currentStatus == PurchaseRequestStatus.PRE_APPROVE)
		$dao : PurchaseRequestFacade()		
		$rfqs: Integer(intValue < 3) from
$dao.getRFQsFor($pr)		
then
	blockedPRs.add($pr);
end

So far everything works great, but 

unfortunately I need to have the rules in XML format: the
XML Rules will be modified via WEB-UI by Business-Users
using XMLBeans API in the WEB-Application. I like the DRL
format more and write initially the rules first in DRL and
then use the XMLDumper-Class statically to generate the XML
Version of the rules. But while converting from DRL to XML,
I get following error message for the above rule when
parsing "from" CE:

no visitor implementation for : class
org.drools.lang.descr.FromDescr :
org.drools.lang.descr.FromDescr176cad3


Is “from” CE not supported in XML format? I just need
the above rule in XML, but I don’t know how to write it? I
also checked the XSD in the 3.1M release jar distribution,
but there is stil the old version of the XSD without the
"from" CE. 
 
Alternatively if “from” is not supported yet in XML at
all, is it a way to formulate the above rule alternatively
without “from” without changing the application design
too much? 

Or is it a way to manage the rules and their
design/parameters in LHS (read, write, modify) in DRL-Format
via API? This would be actually my favorite solution  I read
quickly over the planned Drools BRMS-Blog, But not sure If I
can use the BRMS to build a WEB Application on top of it for
managing the design of rules?

Many thanks in advance for your help,

Kioumars 


-- 
"Feel free" - 10 GB Mailbox, 100 FreeSMS/Monat
...
Jetzt GMX TopMail testen:
www.gmx.net/de/go/mailfooter/topmail-out
_______________________________________________
rules-users mailing list
rules-userslists.jboss.org

https://lists.jboss.org/mailman/listinfo/rules-users

Re: How to use "from" CE in XML format of rules?
country flaguser name
United States
2007-03-21 15:41:00
   Kioumars,

   The target is to support round-trip between all supported
syntaxes. 
It means that "from" should be supported in the
XML format too. It was 
simply not implemented yet.
   May I ask you please to open a JIRA for that, just to
make sure it is 
not forgotten?

   Also, this is a very easy task, in case someone wants to
contribute. 
I guess it is about 4 hours work including test cases for
someone that 
does not know the code. It is just a matter of updating the
XSD, adding 
one ContentHandler for the "from" CE parsing, and
a method to the 
XMLDumper to dump back. All the core functionality is
implemented already.

    []s
    Edson


qmars765gmx.de wrote:

>Dear list,
>
>I am using 3.1M Release and use the new “from” CE: I
invoke a DAO to determine some values from Backend used in
the rule: 
>
>rule ” At least 3 RFQs for material type 1”	 
>
>when
>		$pr: PurchaseRequest(materialType == "1",
currentStatus == PurchaseRequestStatus.PRE_APPROVE)
>		$dao : PurchaseRequestFacade()		
>		$rfqs: Integer(intValue < 3) from
$dao.getRFQsFor($pr)		
>then
>	blockedPRs.add($pr);
>end
>
>So far everything works great, but 
>
>unfortunately I need to have the rules in XML format:
the XML Rules will be modified via WEB-UI by Business-Users
using XMLBeans API in the WEB-Application. I like the DRL
format more and write initially the rules first in DRL and
then use the XMLDumper-Class statically to generate the XML
Version of the rules. But while converting from DRL to XML,
I get following error message for the above rule when
parsing "from" CE:
>
>no visitor implementation for : class
org.drools.lang.descr.FromDescr :
org.drools.lang.descr.FromDescr176cad3
>
>
>Is “from” CE not supported in XML format? I just
need the above rule in XML, but I don’t know how to write
it? I also checked the XSD in the 3.1M release jar
distribution, but there is stil the old version of the XSD
without the "from" CE. 
> 
>Alternatively if “from” is not supported yet in XML
at all, is it a way to formulate the above rule
alternatively without “from” without changing the
application design too much? 
>
>Or is it a way to manage the rules and their
design/parameters in LHS (read, write, modify) in DRL-Format
via API? This would be actually my favorite solution  I read
quickly over the planned Drools BRMS-Blog, But not sure If I
can use the BRMS to build a WEB Application on top of it for
managing the design of rules?
>
>Many thanks in advance for your help,
>
>Kioumars 
>
>
>  
>


-- 
 Edson Tirelli
 Software Engineer - JBoss Rules Core Developer
 Office: +55 11 3124-6000
 Mobile: +55 11 9218-4151
 JBoss, a division of Red Hat  www.jboss.com


_______________________________________________
rules-users mailing list
rules-userslists.jboss.org

https://lists.jboss.org/mailman/listinfo/rules-users

[1-2]

about | contact  Other archives ( Real Estate discussion Medical topics )