Take the 2-minute tour ×
SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. It's 100% free, no registration required.

I have a number of rules that I set for my InfoPath form. These rules are activate when either the form is load or a certain flags have change. After I am done with the InfoPath form, I usually publish into a SharePoint library.

So, my question is are there any limitation set for the number of rules that I can create for my InfoPath form? (e.g. Each InfoPath form can only have 5 rules)

share|improve this question
add comment

2 Answers

up vote 2 down vote accepted

There is a maximum number of chained operations that can be fired by one event, I believe it is 16 (or used to be). If your rules cause changes that trigger more than that total number at once, you will get the message "InfoPath Forms Services business logic exceeded the maximum limit of operations (Sorry, can't find a better reference to this). A single rule also is limited to 5 conditions on its trigger.

Other than that, the total complexity of your form is limited only by the amount of time (and money) that you want to spend maintaining it... :-)

Keep in mind that, aside from the logic inspector, there is not any place where you can see all your rules at once and follow through their execution. Each is hidden behind its own UI element and complex logic is difficult to debug. An InfoPath form with any kind of business logic should be transformed to an ASP page.

See How To: Choose between InfoPath Browser Forms and Custom ASPX Forms.

share|improve this answer
add comment

InfoPath form can contains 0 to N numbers of rules in a single form. So there is not any limitation in terms rules.

share|improve this answer
    
Hi Basant, may I know where you get the information from? –  Jack Feb 20 '12 at 3:18
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.