Can I get the "drools" variable from my java code? Or is this only available inside rules?
A On Thu, Feb 17, 2011 at 1:26 AM, Wolfgang Laun <[email protected]>wrote: > This may be more conveniently done from an event listener but > drools.getActivation() should give you the Activation. Then you get > the Collection<FactHandle>. > > For each of them, > org.drools.runtime.KnowledgeRuntime.getObject( > org.drools.runtime.rule.FactHandle ) > gives you the fact objects that participates. > > You can also access bindings: > List<String> declIds = activation.getDeclarationIDs(); > Object declVal = activation.getDeclarationValue( declId ); > Be careful, things may have passed away, i.e., you can get nulls. > > -W > > 2011/2/16 Archie Russell <[email protected]>: > > > > Hi, > > I've tried to figure this out but haven't been able to. > > How can I, from the RHS, figure out the details of what triggered a rule. > > I can access the facts individually by name, but how do I do it in a > > generic fashion that would work in the RHS of any rule? > > I am using decisiontables and want to be able to have a function that is > > something like printTriggeringDetails() > > I came across drools.getTuple but am not sure if that's the correct path > > to go on. From there I get InternalFactHandles but don't know how to > turn > > those into human-readable facts. > > Thanks for any help, > > Archie > > > > _______________________________________________ > > rules-users mailing list > > [email protected] > > https://lists.jboss.org/mailman/listinfo/rules-users > > > > > > _______________________________________________ > rules-users mailing list > [email protected] > https://lists.jboss.org/mailman/listinfo/rules-users >
_______________________________________________ rules-users mailing list [email protected] https://lists.jboss.org/mailman/listinfo/rules-users
