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 Loader | Data Import Wizard |
Data Loader can handle upto 5lacs of records | Data Import Wizard handles upto 50 thousand number of records. |
It does not able to catch duplicates | It catches duplicates |
It also allows to export data. | There is no option available to export data. |
We can import opportunities through data loader | We can’t import opportunities here. |
It’s a tool that require to setup in locale | It exists within the Salesforce org. |
The option of hard delete is available in data loader | There is no option of hard delete available. |
There is no option to turn off workflows here, so we need to turn off workflow through setup | Yes,there is no option to turn off workflows here |
2. Managed Vs Unmanaged Package
Managed Package | Unmanaged 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
Workflow | Process Builder |
You can only achieve four actions through workflow | Here we have an option to choose 9 actions to perform through process builder. |
Actions are as follows : Create Task Update Field Email Alert Outbound Message | Actions 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 Types | Custom Report Types |
Build report based on common standard object relationship. | Build report based on different combination of related objects |
Build with reports | Build 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
Workflow | Trigger |
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 workflow | We can use 20 DML operations in one trigger. |
We cannot query from database | We can use 20 SOQL’s from data base in one trigger. |
6. SOQL Vs SOSL
SOQL | SOSL |
Salesforce Object Query Language | Salesforce Object Search Language |
SOQL can only query one object and related objects at a time | SOSL enables you to search text, email, and phone fields for multiple objects simultaneously. |
SOQL queries used in triggers | SOSL 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’ keyword | Data 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,000 | SOSL 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 Account | For Example : [FIND ‘Dinesh*’ IN ALL FIELDS RETURNING Account (Id, Name), Contact (Id, Name), Opportunity (Id, Name)] |
Thanks For Reading!!
Happy Salesforce!!