title: Crm 2011 - How to set a default form depending on attribute value (without using Javascript)?
body: <p>I have a little requirement that is making me crazy:
  We have 8 different forms for the Contact Entity.
  We also have a pick list with 8 options. 
  The idea is that based on the option selected we could open that Contact record showing by default a particular form WITHOUT USING JAVASCRIPT in order to avoid performance problems (each record has to be loaded twice). Example:</p>
  
  <p>Forms:<br>
   Form 1<br>
   Form 2<br>
   Form 3                    </p>
  
  <p>Pick List Values - Default Form: </p>
  
  <p>Form 1<br>
   Form 2<br>
   Form 3                    </p>
  
  <p>If Form 3(pick list value) is selected then, the next time I open that record, Form 3 should be displayed by default.</p>
  
  <p>If Form 1(pick list value) is selected then, the next time I open that record, Form 1 should be displayed by default.</p>
  
  <p>I've trayed registering a plugin at the systemform entity, in RetrieveFilteredForms message, updating the userentityuisettings table and I've been able to set a "DEFAULT" that is displayed every time the records is opened regardless the last opened form.</p>
  
  <p>I've trayed registering a plugin at the contact entity, in Retrieve message, updating the userentityuisettings table but I found that Crm only consults the table Once if there is no attribute updated, the following times Crm take the the default form to open value from the cache.</p>