(.) You do call the method fireAllRules() on the engine?
(.) To see what you actually have in WM, add a rule
rule "any"
when
    $obj : Object()
then
   System.out.println( "obj: " + $obj.getClass() );
end

-W

On Tue, Apr 20, 2010 at 1:14 AM, mikexr <mike@bigfatnuthin.com> wrote:

I have been working on a test to try and get up to speed on DROOLS.  And I am
having some challenges.'

I have this rule.

#created on: Apr 1, 2010
package com.regence.edi.rules;

#list any import classes here.
import com.regence.edi.enrollment.Person;
import com.regence.edi.enrollment.GroupIdentifier;
import com.regence.edi.enrollment.Enrollments;



#declare any global variables here

rule "New Enrollment Rule"
       no-loop
       dialect "mvel"
       ruleflow-group "834RuleflowGroup"
       when
               #conditions
               Enrollments( enrollmentType ==  "NewEnrollment")
       then
               #actions
               System.out.println("Found Subscriber
"+Enrollments.EnrollmentPolicy.Enrollment.Person.getName())
               System.out.println("for GroupID " +
Enrollments.GroupIdentifier.getGroupId())
               System.out.println("Setting Source Name to Mike")
               Enrollments.setSourceName("Mike")

end


It compiles and runs but nothing happens

I debugged the code and the data is being passed to the rules engine.  but
it doesn seem like the rule is executing.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<EnrollmentRequest>
   <Enrollments>
       <EnrollmentType>NewEnrollment</EnrollmentType>
       <SourceName>USRINPUT</SourceName>
       <GroupIdentifier>
           <GroupId>60004854</GroupId>
           <SubGroupID>1</SubGroupID>
       </GroupIdentifier>
       <EnrollmentPolicy>
           <HoursPerWeekWorked>40</HoursPerWeekWorked>
           <Enrollment>
               <Event>
                   <EventType>NEW</EventType>
                   <EventDate>05/15/2009</EventDate>
                   <EventEffectiveDate>06/10/2009</EventEffectiveDate>
                   <EventTerminationDate/>
                   <BreakInCoverage/>
                   <QualifyingEvent/>
                   <Description/>
                   <Reason/>
               </Event>
               <Cobra>
                   <CobraType/>
                   <QualifyingEvent/>
                   <CobraEffectiveDate/>
                   <CertificateLength/>
                   <CobraTerminationDate/>
               </Cobra>
               <Person>
                   <Name>
                       <FirstName>TEST</FirstName>
                       <LastName>ENROLLMENT</LastName>
                       <MiddleName/>
                       <NameSuffix/>
                   </Name>
                   <DateOfBirth>05/05/1976</DateOfBirth>
                   <Gender>Male</Gender>
                   <MaritalStatus>Single</MaritalStatus>
                   <Language>ENGL</Language>
                   <PersonIdentifier>
                       <PersonId>555555555</PersonId>

<PersonIdentifierType>SocialSecurityNumber</PersonIdentifierType>
                   </PersonIdentifier>
                   <PersonIdentifier>
                       <PersonId>55555567345</PersonId>

<PersonIdentifierType>MedicareId</PersonIdentifierType>
                   </PersonIdentifier>
                   <PriorCoverage>
                       <CarrierName>Kaiser</CarrierName>
                       <PolicyHolderID>345545</PolicyHolderID>
                       <EffectiveDate>01/01/2009</EffectiveDate>
                       <TerminationDate>01/31/2009</TerminationDate>
                       <PolicyHolderName>Medical</PolicyHolderName>
                   </PriorCoverage>
                   <PriorCoverage>
                       <CarrierName>Providence</CarrierName>
                       <PolicyHolderID>23474</PolicyHolderID>
                       <EffectiveDate>02/01/2009</EffectiveDate>
                       <TerminationDate>03/31/2009</TerminationDate>
                       <PolicyHolderName>Medical</PolicyHolderName>
                   </PriorCoverage>
                   <ContactInformation>
                       <AddressDetails>
                           <ContactType>Home</ContactType>
                           <Address>
<AliasName>ADDR1</AliasName>
<AddressLine1>56 Test Street</AddressLine1>
<AddressLine2/>
<City>Portland</City>
<County>Multnomah</County>
<State>OR</State>
<ZipCode>97203</ZipCode>
<Country>US</Country>
                           </Address>
                       </AddressDetails>
                       <AddressDetails>
                           <ContactType>Mailing</ContactType>
                           <Address>
<AliasName>ADDR1</AliasName>
<AddressLine1>89 Mailing Street</AddressLine1>
<AddressLine2/>
<City>Portland</City>
<County>Multnomah</County>
<State>OR</State>
<ZipCode>97203</ZipCode>
<Country>US</Country>
                           </Address>
                       </AddressDetails>
                       <PhoneNumber>
                                                       <ContactType>Home</ContactType>
                                                       <PhoneNumber>665-567-8888</PhoneNumber>
                                               </PhoneNumber>
                       <EMailAddress>
                           <EmailAddress>user@home.com</EmailAddress>
                       </EMailAddress>
                   </ContactInformation>
                   <Membership>
                       <MembershipIdentifier>
                           <MemberID/>

<MemberIdentifierType>CPSS_SBSB_ID</MemberIdentifierType>
                       </MembershipIdentifier>

<RelationshipToSubscriber>Subscriber</RelationshipToSubscriber>
                       <MemberIndex>0</MemberIndex>
                       <InsuranceIDCard>
                           <IDLevel>FAMILY</IDLevel>
                           <IDBackground>100</IDBackground>
                       </InsuranceIDCard>
                       <Eligibility>
                           <Coverage>
<ClassId>1</ClassId>
<Product>
   <ProductId>MINN1001</ProductId>
   <BusinessCategory>M</BusinessCategory>
</Product>
<Product>
   <ProductId>RX000001</ProductId>
   <BusinessCategory>R</BusinessCategory>
</Product>
                           </Coverage>
                       </Eligibility>
                       <Preference>
                           <PreferenceType>EEOB</PreferenceType>
                           <Detail>
<DetailType>EMAIL</DetailType>
<DetailValue>user@home2.com</DetailValue>
                           </Detail>
                       </Preference>
                   </Membership>
                   <Medicare>
                       <Entitlement>Blah</Entitlement>

<EntitlementStartDate>01/01/2008</EntitlementStartDate>
                       <EntitlementEndDate/>
                       <MedicareProgram>
                           <MedicareProgramType>TypeA</MedicareProgramType>
                           <EffectiveDate>01/01/2008</EffectiveDate>
                           <TerminationDate></TerminationDate>
                       </MedicareProgram>
                       <MedicareProgram>
                           <MedicareProgramType>TypeB</MedicareProgramType>
                           <EffectiveDate>01/01/2008</EffectiveDate>
                           <TerminationDate></TerminationDate>
                       </MedicareProgram>
                   </Medicare>
                   <Disability>
                       <IsDisabled>false</IsDisabled>
                       <DisabledDate/>
                       <Description/>
                       <VerifiedBy/>
                       <VerifiedDate/>
                       <VerificationMethod>EMAIL</VerificationMethod>
                   </Disability>
               </Person>
           </Enrollment>
       </EnrollmentPolicy>
   </Enrollments>
</EnrollmentRequest>


I am looking for some assistance

Thanks

Mike

--
View this message in context: http://n3.nabble.com/Rules-Not-executing-tp731013p731013.html
Sent from the Drools - User mailing list archive at Nabble.com.
_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users