Microsoft Dynamics CRM 2013 brings capability to Activate\Deactivate forms of type Main. In this blog we are going to discuss more about this.
User can set state for form via Activate\Deactivate command on Forms grid
2. Navigate from left navigation to forms grid and select the form. You can find Activate\Deactivate option in command bar
3. Don’t forget to publish customizations for changes to be effective.
None of the user can see inactive forms. [JD1] [NY2] Inactive form will not show in form selector as well.
If you want to Activate\Deactivate a particular form from SDK than you can simply call Update on SystemForm with “formactivationstate” as
0 – InActive
1 – Active.
Now going forward Formstate will always be exported with solution. If FormState is not mentioned in solution XML (When Solution exported from older release) than it’s defaulted to Active state.
You might have already observed that new forms with name same as entity display name are defined for updated entities. E.g. for Account entity you will find a new form of name “Account”. These forms are defined with new Information architecture which works well in auto flow.
New Organization – New forms will be in active state where as older forms will be in Inactive state. Users are highly recommended to user new forms
Upgraded Orgs – To retain customer behavior upgraded customer will not see any change in behavior. New forms will be in Inactive state. Users have to explicitly activate them.
You can leverage Merge Capabilities on form editor to bring your older form customization on new form. Please refer blog for more details.