Monday, October 15, 2012

WHY to avoid Salesforce Quick Create.


Salesforce, at times provide us with additional functionality that makes it easier for us to work on Force.com platform. One of such feature provided is "Quick Create". For any organisation it can be enabled by the simply Checking the CHECK BOX 'Show Quick Create' available at Setup > Customize > User Settings.

Enable Quick Create


It enables us to create records at rapid pace. It sounds nice to have such functionality that enables us to create records on the fly. Quick Create adds the following to the UI. By default Quick create is enabled for following standard object : Account, Contact, Lead, Opportunity, Forecast. Till Winter 12, Quick Create is not applicable for Custom objects. For explanation purpose I'll use Account object only. Benefits of "Quick Create" :

1. On the Account tab, a section named "Quick Create" is enabled at the left sidebar window. Entering the data here will create the Account with few details.


2. Clicking on the Lookup button to Account on Opportunity or any other Objects records opens a new Lookup Dialog box that searches for the relevant Account. At the top the New button allows us to create an account if any user has Create Access on Account. This New button is available only if "Quick Create" is checked ON for the organisation.


But using "Quick Create" may not be suggested considering the data integrity. There are two major drawbacks that suggests we should avoid "Quick Create".
1. Quick Create does not respect Validation Rules. So if you have any validation rules enforced on Account object, Quick Create will create the records without having them enforced.
2. Quick Create does not follow the required fields that are usually required on the standard layout used for the object. So the records are usually created without values filled in for these fields.

No comments:

Post a Comment