I submitted this before, but perhaps I didn’t word my question well.

 

Does anyone else have issues with Guvnor throwing a “script is taking too long” when hitting the plus sign next to the THEN statement?  I’ve had the issue in both IE and Firefox, but Safari doesn’t give me any issues and is snappy.

 

I have 263 class files in my package with a total of 2600+ fields.

 

Is this a limitation of Guvnor? Could there be something in my object model (.jar file) that when it’s uploaded causes this?

 

Any help is appreciated,

 

Dean

 

From: rules-users-bounces@lists.jboss.org [mailto:rules-users-bounces@lists.jboss.org] On Behalf Of Dean Whisnant
Sent: Wednesday, January 05, 2011 12:48 PM
To: Rules Users List
Subject: [rules-users] Guvnor - Limitation for number of classes or fields?

 

My class model contains in the neighborhood of 2,400 fields which we have broken down into the imported classes below.  The breakdown is based upon repeatable loops within an EDI transaction.  This allows our users to first select the LOOP (or class from below) and then choose from a smaller number of fields when building their rules.

 

When creating a rule in Guvnor, the WHEN  class/field choosers work very quickly.  But then when you do the THEN side, a message pops up saying that A Script on the page is causing  the web browser to run slowly.  You have to answer NO to this question approximately 3 times before it then brings up the “add new action” dialog.  The field chooser then works fine, though you get the script message again when you go to add another action.

 

Is there a limitation to Guvnor for the number of classes or fields in the model?  Is there a memory setting that needs to be configured differently?

 

Thank you in advance!

 

Dean

 

 

import com.hipaa837p.Loop2420B_Segment_REF

import com.hipaa837p.Loop2420D_Segment_REF

import com.hipaa837p.Loop2330B_Segment_DTP

import com.hipaa837p.Loop2010CA_Segment_NM1

import com.hipaa837p.Loop2010BA_Segment_NM1

import com.hipaa837p.Loop2400_Segment_K3

import com.hipaa837p.Loop2300_Segment_SV5

import com.hipaa837p.Loop2330C_Segment_REF

import com.hipaa837p.Loop2400_Segment_HCP

import com.hipaa837p.Loop2300_Segment_SV1

import com.hipaa837p.Loop2400_Segment_SV1

import com.hipaa837p.Loop2400_Segment_DTP

import com.hipaa837p.Loop2000B_Segment_SBR

import com.hipaa837p.Loop2300_Segment_QTY

import com.hipaa837p.Loop2420H_Segment_N4

import com.hipaa837p.Loop2310E_Segment_NM1

import com.hipaa837p.Loop2010CA_Segment_REF

import com.hipaa837p.Loop2400_Segment_CR3

import com.hipaa837p.TransactionTrailer_Segment_SE

import com.hipaa837p.Loop2310A_Segment_NM1

import com.hipaa837p.Loop2420H_Segment_N3

import com.hipaa837p.Loop2400_Segment_CR1

import com.hipaa837p.Loop2400_Segment_PWK

import com.hipaa837p.Loop2300_Segment_CRC

import com.hipaa837p.Loop2420G_Segment_NM1

import com.hipaa837p.Loop2010BB_Segment_NM1

import com.hipaa837p.Loop2300_Segment_SBR

import com.hipaa837p.Loop2410_Segment_CTP

import com.hipaa837p.Loop2320_Segment_AMT

import com.hipaa837p.Loop2010AA_Segment_REF

import com.hipaa837p.Loop2420C_Segment_N3

import com.hipaa837p.Loop2310B_Segment_PRV

import com.hipaa837p.Loop2420E_Segment_PER

import com.hipaa837p.Loop2420C_Segment_N4

import com.hipaa837p.Loop2330F_Segment_REF

import com.hipaa837p.Loop2310C_Segment_PER

import com.hipaa837p.Loop2420F_Segment_NM1

import com.hipaa837p.Loop2330D_Segment_REF

import com.hipaa837p.Loop2300_Segment_PAT

import com.hipaa837p.Loop2300_Segment_AMT

import com.hipaa837p.Loop2010AC_Segment_N3

import com.hipaa837p.Loop2300_Segment_CUR

import com.hipaa837p.Loop2420G_Segment_N4

import com.hipaa837p.Loop2420G_Segment_N3

import com.hipaa837p.Loop2010AC_Segment_N4

import com.hipaa837p.Loop2320_Segment_MOA

import com.hipaa837p.Loop2310E_Segment_N3

import com.hipaa837p.Loop2300_Segment_FRM

import com.hipaa837p.Loop2300_Segment_CN1

import com.hipaa837p.Loop2310E_Segment_N4

import com.hipaa837p.Loop2330A_Segment_REF

import com.hipaa837p.Loop2010AC_Segment_NM1

import com.hipaa837p.Loop2420H_Segment_NM1

import com.hipaa837p.Loop2310D_Segment_NM1

import com.hipaa837p.Loop2300_Segment_PRV

import com.hipaa.CLM_PendInformation

import com.hipaa837p.Loop2400_Segment_CRC

import com.hipaa837p.Loop2010AA_Segment_PER

import com.hipaa837p.Loop2000A_Segment_CUR

import com.hipaa837p.Loop2310C_Segment_NM1

import com.hipaa837p.Loop2000A_Segment_PRV

import com.hipaa837p.Loop1000B_Segment_NM1

import com.hipaa837p.Loop2000B_Segment_HL

import com.hipaa837p.Loop2300_Segment_MEA

import com.hipaa837p.Loop2410_Segment_LIN

import com.hipaa837p.Loop2330F_Segment_NM1

import com.hipaa837p.Loop2300_Segment_DMG

import com.hipaa837p.Loop2330E_Segment_REF

import com.hipaa837p.Loop2300_Segment_CTP

import com.hipaa837p.Loop2300_Segment_DTP

import com.hipaa837p.Loop2010AA_Segment_N3

import com.hipaa837p.Loop2300_Segment_LIN

import com.hipaa837p.Loop2010AA_Segment_N4

import com.hipaa837p.Loop2300_Segment_PS1

import com.hipaa837p.Loop2330C_Segment_NM1

import com.hipaa837p.Loop2300_Segment_CLM

import com.hipaa837p.Loop2400_Segment_SV5

import com.hipaa837p.Loop2420D_Segment_NM1

import com.hipaa837p.Loop2400_Segment_REF

import com.hipaa837p.Loop2330E_Segment_NM1

import com.hipaa837p.Loop2320_Segment_OI

import com.hipaa837p.Loop2420C_Segment_NM1

import com.hipaa837p.Loop2010BA_Segment_REF

import com.hipaa837p.Loop2400_Segment_QTY

import com.hipaa837p.Loop2300_Segment_SE

import com.hipaa837p.Loop2420A_Segment_REF

import com.hipaa837p.Loop2010BA_Segment_DMG

import com.hipaa837p.Loop2300_Segment_LX

import com.hipaa837p.Loop2010AB_Segment_NM1

import com.hipaa837p.Loop2300_Segment_LQ

import com.hipaa837p.Loop2430_Segment_SVD

import com.hipaa837p.Loop2000C_Segment_HL

import com.hipaa837p.Loop2000C_Segment_PAT

import com.hipaa837p.Loop2330B_Segment_REF

import com.hipaa837p.TransactionHeader_Segment_BHT

import com.hipaa837p.Loop2400_Segment_PS1

import com.hipaa837p.Loop2410_Segment_REF

import com.hipaa837p.TransactionHeader_Segment_ST

import com.hipaa837p.Loop2310A_Segment_REF

import com.hipaa837p.Loop2330G_Segment_REF

import com.hipaa837p.Loop2310B_Segment_REF

import com.hipaa.HipaaDroolsObject

import com.hipaa837p.Loop2310D_Segment_REF

import com.hipaa837p.Loop2420A_Segment_NM1

import com.hipaa837p.Loop2300_Segment_K3

import com.hipaa837p.Loop2300_Segment_N4

import com.hipaa837p.Loop2320_Segment_CAS

import com.hipaa837p.Loop2300_Segment_N3

import com.hipaa837p.Loop2330D_Segment_NM1

import com.hipaa837p.Loop1000A_Segment_PER

import com.hipaa837p.Loop2400_Segment_CN1

import com.hipaa837p.Loop2330A_Segment_N3

import com.hipaa837p.Loop1000A_Segment_NM1

import com.hipaa837p.Loop2330A_Segment_N4

import com.hipaa837p.Loop2330A_Segment_NM1

import com.hipaa837p.Loop2400_Segment_MEA

import com.hipaa837p.Loop2010BB_Segment_REF

import com.hipaa837p.Loop2310C_Segment_N3

import com.hipaa837p.Loop2310C_Segment_N4

import com.hipaa837p.Loop2000B_Segment_PAT

import com.hipaa837p.Loop2330G_Segment_NM1

import com.hipaa837p.Loop2430_Segment_CAS

import com.hipaa837p.Loop2010BA_Segment_PER

import com.hipaa837p.Loop2300_Segment_NM1

import com.hipaa837p.Loop2300_Segment_NTE

import com.hipaa837p.Loop2300_Segment_MOA

import com.hipaa837p.Loop2310C_Segment_REF

import com.hipaa837p.Loop2300_Segment_SVD

import com.hipaa837p.Loop2400_Segment_LX

import com.hipaa837p.Loop2420E_Segment_REF

import com.hipaa837p.Loop2310B_Segment_NM1

import com.hipaa837p.Loop2000A_Segment_HL

import com.hipaa837p.Loop2420C_Segment_REF

import com.hipaa837p.Loop2300_Segment_PWK

import com.hipaa.CLM_ClaimLineItem

import com.hipaa837p.Loop2300_Segment_CR1

import com.hipaa837p.Loop2420E_Segment_N4

import com.hipaa837p.Loop2420E_Segment_N3

import com.hipaa837p.Loop2010AB_Segment_N3

import com.hipaa837p.Loop2300_Segment_CR3

import com.hipaa837p.Loop2400_Segment_AMT

import com.hipaa837p.Loop2300_Segment_CR2

import com.hipaa837p.Loop2300_Segment_CAS

import com.hipaa837p.Loop2310F_Segment_N4

import com.hipaa837p.Loop2300_Segment_PER

import com.hipaa837p.Loop2010BA_Segment_N3

import com.hipaa837p.Loop2010BA_Segment_N4

import com.hipaa837p.Loop2310F_Segment_N3

import com.hipaa837p.Loop2010AB_Segment_N4

import com.hipaa837p.Loop2420B_Segment_NM1

import com.hipaa837p.Loop2330B_Segment_N3

import com.hipaa837p.Loop2330B_Segment_N4

import com.hipaa837p.Loop2010CA_Segment_N4

import com.hipaa837p.Loop2010CA_Segment_N3

import com.hipaa837p.Loop2320_Segment_SBR

import com.hipaa837p.Loop2010CA_Segment_PER

import com.hipaa837p.Loop2430_Segment_AMT

import com.hipaa837p.Loop2010BB_Segment_N4

import com.hipaa837p.Loop2420E_Segment_NM1

import com.hipaa837p.Loop2300_Segment_REF

import com.hipaa837p.Loop2420F_Segment_REF

import com.hipaa837p.Loop2010AC_Segment_REF

import com.hipaa837p.Loop2010BB_Segment_N3

import com.hipaa837p.Loop2330B_Segment_NM1

import com.hipaa837p.Loop2420A_Segment_PRV

import com.hipaa837p.Loop2430_Segment_DTP

import com.hipaa837p.Loop2010AA_Segment_NM1

import com.hipaa837p.Loop2010CA_Segment_DMG

import com.hipaa837p.Loop2300_Segment_HL

import com.hipaa837p.Loop2300_Segment_HI

import com.hipaa837p.Loop2400_Segment_NTE

import com.hipaa837p.Loop2300_Segment_OI

import com.hipaa837p.Loop2310F_Segment_NM1

import com.hipaa837p.Loop2300_Segment_HCP