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>u...@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>u...@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