Differences in Salesforce

Some Common Differences in Salesforce

Let's have a look on some specific common differences that are mostly used on day to day work in Salesforce.

1. Data Loader Vs Data Import Wizard

Data LoaderData Import Wizard
Data Loader can handle upto 5lacs of recordsData Import Wizard handles upto 50 thousand number of records.
It does not able to catch duplicatesIt catches duplicates
It also allows to export data.There is no option available to export data.
We can import opportunities through data loaderWe can't import opportunities here.
It's a tool that require to setup in localeIt exists within the Salesforce org.
The option of hard delete is available in data loaderThere is no option of hard delete available.
There is no option to turn off workflows here, so we need to turn off workflow through setupYes,there is no option to turn off workflows here

2. Managed Vs Unmanaged Package

Managed PackageUnmanaged Package
Managed packages are used by Salesforce partners for distributing and selling applications to their customers.Unmanaged packages are used for distributing an open-source projects or application templates to provide developers with the basic building blocks for an application.
For managed package, the components installed can not be edited in the organization they are installed in.For an unmanaged package, the components installed can be edited in the organization they are installed in.
Using the AppExchange and the License Management Application (LMA), developers can sell and manage user-based licenses to the app. Managed packages are also fully upgradeable.The developer who created and uploaded the unmanaged package has no control over the installed components, and can't change or upgrade them.

3. Workflow Vs Process Builder

WorkflowProcess Builder
You can only achieve four actions through workflowHere we have an option to choose 9 actions to perform through process builder.
Actions are as follows : Create Task Update Field Email Alert Outbound MessageActions are as follows : Call apex methods Create a record Send an email Launch a flow Post to Chatter Call An Invocable Process Quick action to create a record, update a record, or log a call Submit for approval Update related record

4. Standard Report Types Vs Custom Report Types

Standard Report TypesCustom Report Types
Build report based on common standard object relationship.Build report based on different combination of related objects
Build with reportsBuild with or without report
Includes all standard and custom fields for each object in report builder.Limit, reorganize and rename the fields available in report builder.

5. Workflows Vs Triggers

It's an automated process that fired an action based upon an evaluation criteria and rule criteria.It's a piece of code that executes before or after a record is inserted or updated.
We can access a workflow across the object.We can access the trigger across the object and related to that objects
We cannot perform DML operation on workflowWe can use 20 DML operations in one trigger.
We cannot query from databaseWe can use 20 SOQL’s from data base in one trigger.


Salesforce Object Query LanguageSalesforce Object Search Language
SOQL can only query one object and related objects at a timeSOSL enables you to search text, email, and phone fields for multiple objects simultaneously.
SOQL queries used in triggersSOSL queries can not used in triggers
Use SOQL when you want to retrieve data from number, date, or checkbox fields.Use SOSL when you want to retrieve data for a particular division in an organization using the divisions feature, and you want to find it in the most efficient way possible.
Data can be retrieved by using ‘SELECT’ keywordData can be retrieved by using 'FIND' keyword
SOQL Limits : Total number of SOQL queries issued in synchronous mode is 100 Total number of SOQL queries issued in asynchronous mode is 200 Records retrieved by SOQL queries is 50,000SOSL Limits : Total number of SOSL queries issued is 20 Records retrieved by SOSL queries is 2000.
For example : SELECT Id,Name,(SELECT Id FROM Contacts WHERE Active__c = true) FROM AccountFor Example : [FIND ‘Dinesh*’ IN ALL FIELDS RETURNING Account (Id, Name), Contact (Id, Name), Opportunity (Id, Name)]

Thanks For Reading!!


Happy Salesforce!!


Comments are closed.

Popular Salesforce Blogs