Salesforce limits exposure of data to the users that act on it. It implements security controls that you think are appropriate for the sensitivity of your data. Your data is protected from unauthorized access that may happen from outside your company. Also safeguards it from inappropriate usage by your users.
Difference between security and protection :
Why security?
Why protection?
↓
Means which is giving tight security
→ There are multiple means of providing the security for eg., a field level security can be achieved through profiles and page layouts.
→ Whichever provides tighter security, those settings will override the other.
→ For every organization a basic level of security is predetermined and is specified through “organization wide defaults” (owd)
→ Owd security settings
→ Here are four permissions for sharing rules
1. Private: Only the owner of the record can access it.
2. Public read: Other members in the group can only read the data
3. Public read/ write: Other members can read and edit the data
4. Public read/ write & transfer: All users can view, edit, transfer, and report on all records. Only available for cases or leads. Means we can transfer permissions. Transfer means changing the ownership, through which further permissions can be generated for that user
→ We can override OWD with sharing rules
→ Own user can exist in one profile
→ One role can be accessed to only one user
→ IP address range ↓
We will restrict
→ Fiscal year → years financial year
↓
Starting month & ending month, will form a year
Translation Bench:
The Translation Workbench lets you specify languages you want to translate, assign translators to languages, create translations for customizations you’ve made to your Salesforce organization, and override labels and translations from managed packages. Everything from custom picklist values for custom fields can be translated so that your global users can use all of Salesforce in their language.
Customization:
Various definitions of customization :
It is used for :
→ Sales force development architecture is designed by MVC
MVC → design pattern ↓
Solution
Model:
View:
A view is a set of search conditions that display items that match the search conditions. By default, Salesforce.com includes a number of views for each category of items.
Every time we will get a different page view when we click on the pages.
For every click, the page will give us different page views.
Frequently Asked Salesforce Interview Questions & Answers
Controller:
A Visualforce controller is a set of instructions that specify what happens when a user interacts with the components specified in associated Visualforce markup, such as when a user clicks a button or link. Controllers also provide access to the data that should be displayed in a page, and can modify component behavior.
The Force.com platform provides a number of standard controllers that contain the same functionality and logic that are used for standard Salesforce pages as they include the same logic that is used for a standard page.
A standard controller exists for every Salesforce object that is queried using the Force.com API.
To control every event performed on the pages :
↓
Action link
When we click on the page every (app, obj, field, tab) other action is going to perform
→ Buttons, tabs, links are controllers
→ Control fetches records from the DB and give it to view
VLC player
Eg:
Model : – movie length
View : – what ever we have viewd in the movie
Control: – knob, pause, rewind, forward, stop, play
→ Sales force has a force.com (PAAS) ↓
Provides an environment for us to develop our own requirements
(Apps, objects, fields, tabs)
→ PASS provides an API
API:– Salesforce provides programmatic access to your organization’s information using simple, powerful, and secure application programming interfaces.
The application program interface is nothing but a library.
Check Out Salesforce Tutorials
Mindmajix offers different Salesforce certification training according to your desire with hands-on experience on Salesforce concepts
2258 Enrolled
3370 Enrolled
1256 Enrolled
1463 Enrolled
2895 Enrolled
4025 Enrolled
945 Enrolled
1578 Enrolled
1956 Enrolled
1220 Enrolled
1090 Enrolled
3012 Enrolled
880 Enrolled
1899 Enrolled
3350 Enrolled
3766 Enrolled
1458 Enrolled
3780 Enrolled
1385 Enrolled
75 Enrolled
Get Updates on Tech posts, Interview & Certification questions and training schedules