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


[EMAIL PROTECTED] 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 : [EMAIL 
PROTECTED]


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
[email protected]
https://lists.jboss.org/mailman/listinfo/rules-users

Reply via email to