Define common query for multiple drl files

103 views
Skip to first unread message

Amisha Gupta

unread,
Jun 7, 2023, 2:22:42 AM6/7/23
to Kogito development mailing list
Hi Kogito group,

I want to define a single query that could execute on multiple drl files with different rules.
Example :
Drl1.drl

package org.xyz.rules;

unit RequestUnit

## imports

rule "DT1.Rule1" when

        $s:/requests[approved == false]

        $xcountry: XCountry(code == "SD") from $request.xcountries

        $ycountry: YCountry(code == "SD") from $request.ycountries

    then

        modify( $s){ setApproved(true) };

end

......

.......


Drl2.drl

package org.xyz.rules;

unit RequestUnit

## imports

rule "DT2.Rule1" when

        $s:/requests[approved == false]

        $xcountry: XCountry(code == "SD") from $request.xcountries

        $currency: Currency(code == "USD") from $request.currencies

    then

        modify( $s){ setApproved(true) };

end

......

.......

With these drl files, I want to generate a single REST endpoint that fire the rules on both the drl files and return approved true or false.

Could someone please help me with this?

Best Regards,

Amisha

Matteo Mortari

unread,
Jun 23, 2023, 10:03:11 AM6/23/23
to kogito-de...@googlegroups.com
Hi Amisha,


Could someone please help me with this?

Best Regards,

Amisha

Reply all
Reply to author
Forward
0 new messages