Salesforce Interview Questions
Salesforce Interview Questions
Salesforce Interview Questions
columns, sorting, fields, and filtering. A joined report can even contain data
from different report types.
3. What are different kinds of dashboard component?
1. Chart: If you want to show data graphically.
2. Gauge: If you have a single value which you want to show within a range of
custom values.
3. Metric: It is used t when you have one key value to display.
Enter metric labels directly on components by clicking the empty text field
next to the grand total.
Metric components placed directly above and below each other in a
dashboard column are displayed together as a single component.
4. Table: It is used to show a set of report data in column form.
5. Visualforce Page: It is used t when you want to create a custom component
or show information not available in another component type
6. Custom S-Control: It can contain any type of content that can be displayed
or run in a browser, for example an ActiveX control, an Excel file, a Java
applet,, or a custom HTML Web form
4. What actions can be performed using Workflows?
Following workflow actions can be performed in a workflow:
1. Email Alert:
Using an email template by a workflow rule or approval process, approval
actions are generated and sent to Salesforce users or others, are called email
alerts.
2. Field Update:Field updates are workflow and approval actions that specify
the field you want updated and the new value for it. Depending on the type
of field, you can choose to make the value blank , apply a specific value,, or
calculate a value based on a formula you create.
3. Task:
Assigns a task to a user you specify. You can specify the Status, Priority,
Subject,, and Due Date of the task. Tasks are workflow and approval actions
that are triggered by workflow rules or approval processes.
4. Outbound Message:
An outbound message is a workflow, approval, or milestone action that sends
the information you specify to an endpoint you designate, such as an
external service.It the data in the specified fields in the form of a SOAP
message to the endpoint.
5. What are groups in SFDC and what is their use?
Groups are sets of users. They can contain individual users, other groups, the
users in a particular role or territory, or the users in a particular role or
territory plus all of the users below that role or territory in the hierarchy.
There are two types of groups:
Personal groups: Each user can create groups for their personal use.
Public groups: Only administrators can create public groups. They can be
profiles. You can use permission sets to grant access, but not to deny access.
Every PermissionSet is associated with a user license. You can only assign
permission sets to users who have the same user license thats associated
with the permission set. If you want to assign similar permissions to users
with different licenses, create multiple permission sets with the same
permissions, but with different licenses.
Permission sets include settings for:
Assigned apps
Object settings, which include:
Tab settings
Object permissions
Field permissions
App permissions
Apex class access
Visualforce page access
System permissions
Service providers (only if youve enabled Salesforce as an identity provider)
10. Profile Vs Permission Sets Permissions and Access Settings?
1. User permissions and access settings specify what users can do within an
organization.
2. Permissions and access settings are specified in user profiles and
permission sets. Every user is assigned only one profile, but can also have
multiple permission sets.
3. When determining access for your users, its a good idea to use profiles to
assign the minimum permissions and access settings for specific groups of
users, then use permission sets to grant additional permissions.
The following table shows the types of permissions and access settings that
are specified in profiles and permission sets. Some profile settings arent
included in permission sets.
11. What are the Standard Profiles available in Salesforce?
Six (6) Standard Profiles (EE/UE and PE)
Standard User Can view, edit, and delete their own records
Contract Manager Standard User permissions + Can edit, approve, activate,
and delete contracts
Read-Only Can only view records
System Administrator Super User, can customize and administer the
application
Solution Manager Standard User permissions + Can manage published
solutions + Can manage categories
Marketing User Standard User permissions + Can import leads for the
organization
12. What is the Force.com Platform?
Calendar and Task: Activities are both tasks and scheduled calendar events.
You can define and track
activities for many different objects, including campaigns, accounts, contacts,
and leads.
Products: Products are the individual items that you sell on your
opportunities. (Please note that Products are available in EE/UE and
Developer and in PE for an additional fee.)
Please note, not all Standard Objects are depicted in the above slide or
discussed in the notes.
Please refer to Help in Salesforce for more information.
15. What is a Company Profile?
Contains core information for your company
Language, Locale and Time Zone
Licenses
Storage and Used Space
Fiscal Year
Primary Contact and Address information
Manage Currencies
16. What is a Fiscal Year in Salesforce?
Used for an organizations financial planning
Usually a year in length
Impacts forecasts, quotas and reports
Salesforce allows two types:
Standard Fiscal Years are periods that follow the Gregorian calendar, but
can start on the first day of any
month of the year. (A Gregorian Year is a calendar based on a 12 Month
Structure and is used throughout
much of the world.)
Custom Fiscal Years are for companies that break down their fiscal years,
quarters and weeks in to custom fiscal periods based on their financial
planning requirements.
Forecasting can NOT be used with Custom Fiscal Years
Customizable Forecasting must be enabled for use with Custom Fiscal Years
17. What is Standard and Custom Fields in Salesforce?
Standard Fields
What is a Standard Field?
Standard Fields are pre-defined in Salesforce
You cannot delete standard fields but you can remove non-required
standard fields from a page layout
Standard Field customizations include the ability to change standard field
labels and tabs
You can change the display labels of standard tabs, objects, fields, and other
related user interface labels so they better reflect your organizations
business requirements.
Renamed labels for example, Accounts changed to Companies display
on all user pages, in Outlook Edition, and in Offline Edition.
Its important to note that all pages in the Setup area use the default, original
labels.
Reports and views are not renamed based on the new label value.
Custom Fields
What is a Custom Field?
Capture information unique to your business process by creating custom
fields with custom field help for each of the tabs that your organization uses
Limits:
Recycle Bin for Deleted Custom Fields
Custom fields are deleted permanently after 45 days
18. Is it possible to change the existing data types of custom fields, if Yes
please explain?
Yes. Its possible but Changing the datatype of an existing custom field can
cause data loss in the following situations:
Changing to or from type Date or Date/Time
Changing to Number from any other type
Changing to Percent from any other type
Changing to Currency from any other type
Changing from Checkbox to any other type
Changing from Picklist (Multi-Select) to any other type
Changing to Picklist (Multi-Select) from any type except Picklist
Changing from Auto Number to any other type
Changing to Auto Number from any type except Text
Changing from Text Area (Long) to any type except Email, Phone, Text, Text
Area, or URL
19. What is a dependent picklist?
Dependent fields can help make your data more accurate and consistent by
applying filters.
A dependent field works in conjunction with a controlling field to filter its
values. The value chosen in the controlling field affects the values available in
the dependent field.
300 is the maximum number of values allowed in a controlling picklist.
A custom multi-select picklist cannot be the controlling field for a
dependent field
20. What is Page Layout and Record Types?
Page Layout:
How detail and edit pages are organized
Page section customizations
Which fields, related lists, and Custom Links a user sees
Field properties visible, read-only and required
Record Types:
Allows you to define different sets of picklist values for both standard and
custom picklists
Record Types help you implement your custom business processes
21. What do you mean by Business Process?
Allows you to track separate support, sales, and across different divisions,
markets, groups, or Available Business Processes:
Sales Processes Create different sales processes that include some or all
of the picklist values available for the Opportunity Stage field
Support Processes Create different support processes that include some
or all of the picklist values available for the Case Status field
Lead Processes Create different lead processes that include some or all of
the picklist values available for the Lead Status field
Solution Processes Create different solution processes that include some
or all of the picklist values available for the Solution Status field
22. What are the Objects available in the Salesforce Business Process and Give
some Business Process Example?
Lead
Opportunity
Case
SolutionBusiness Process Examples
Lead Processes:
Opportunities Sales Processes:
Case Processes:
Solutions Processes:
23. What about Web-to-Lead and Web-to-Case?
A lead or case record created through Web-to-Lead or Web-to-Case will set
the record type to that of the default lead owner or automated case user
(optional)
24. On which tabs can I create multiple record types?
Multiple record types may be created for every tab, with the exception of
the Home, Forecasts, Documents, and Reports tabs.
25. What happens if I need to add a picklist value?
You will be prompted to select which record types should include the new
value
26. What is Field-Level Security?
It Defines users access to view and edit specific fields in the application
27. Why use Field-Level Security?
Use Field-Level Security (rather than creating multiple page layouts) to
enforce data security
Users view data relevant to their job function Troubleshooting Tools
28. What are Login Hours and Login IP Ranges?
Used to set the hours when user with a particular profile can use the system
Used to set the IP addresses from which user with a particular profile can log
in
29. What is a User Record?
Key information about a user
unique username
password
Status of user : active or inactive
Profile
Role
30. What is a Record Owner?
The user (or queue for Cases and Leads) who controls or has rights to that
particular data record
31. What are Organization Wide Defaults?
Defines the baseline level of access to data records for all users in the
Organization (not including records owned by the user or inherited via role
hierarchy)
Used to restrict access to data
Access levels:
-Private
-Public Read/Write
-Public Read/Write/Transfer
-Controlled by Parent
-Public Read Only
32. What is a Role and Role Hierarchy?
Role:Controls the level of visibility that users have to an organizations data
A user may be associated to one role
Role Hierarchy:
Controls data visibility
Controls record roll up forecasting and reporting
Users inherit the special privileges of data owned by or shared with users
below them in the hierarchy
Not necessarily the companys organization chart
Notes:
If using Customizable Forecasting, there is a separate forecast role
hierarchy.
EE can create Account, Contact, Opportunity and Case Sharing Rules. PE can
ONLY create Account and Contact Sharing Rules.
Assuming no sharing rules have been created, users in the same role
cannot access one anothers records.
Example: Org Wide Default settings for opportunities are private. Creating a
role and adding two users to that role does not allow those users access to
one anothers opportunities.
Grant Access Using Hierarchies allows you to disable the default sharing
access granted by your role and territory hierarchies. This option can be
changed for custom objects that do not have their organization-wide default
sharing setting set to Controlled by Parent.
33. What is Access at the Role Level?
Defined when creating a role
Level of access to Opportunities associated to Accounts owned by the role
Level of access to Contacts associated to Accounts owned by the Role
Level of access to Cases associated to Accounts owned by the role
Level of access options depend on OWD
34. What is a Sharing Rule?
These are Automated rules that grant access to groups of users for levels of
Access that can be granted like Read Only or Read/Write
35. Types of Sharing Rules in Salesforce and Explain it?
Account Sharing Rules:
Based on who owns the account
Set default sharing access for accounts and their associated cases, contacts,
contracts, and opportunities
Contact Sharing Rules:
Based on who owns the contact (must be associated with an account)
Set default sharing access for individual contacts and their associated
accounts
Cannot use with: Territory Management and B2I (Person Account) enabled
orgs
Opportunity Sharing Rules (EE/UE):
Based on who owns the opportunity
Set default sharing access for individual opportunities and their associated
accounts
Case Sharing Rules (EE/UE):
Based on who owns the case
Set default sharing access for individual cases and associated accounts
Lead Sharing Rules (EE/UE):
Based on who owns the lead
Set default sharing access for individual leads
Custom Object Sharing Rules (EE/UE):
Based on who owns the custom object
Set default sharing access for individual custom object records
36. Use cases for Sharing Rules in salesforce?
Organizations with organization-wide defaults of Public Read Only or
Private can create sharing rules to give specific users access to data owned by
other users.
Cases Sharing
Account Sharing
Owner
Anyone above owner in role hierarchy
Administrator
Please note that Account Teams are not available for Professional Edition.
42. What is an Case Team? (EE/UE)
Case teams enable full communication and collaboration on solving
customer issues. You can:
Add teams of users to cases
Create a workflow for case teams
Predefine case teams for users
Determine the level of access
Administrators can predefine case teams for users and determine the level
of access each team member has to a case, such as Read/Write or Read/Only.
43. What are Folders?
Used for organizing email templates, documents, reports and dashboards
Access is defined Read or Read/Write
Access is explicit does NOT roll up through role hierarchy
44. What is Workflow?
Salesforce Workflow gives you the ability to automatically:
Create and send email alerts
Create and assign tasks
Update field values to either specific values, or based on formulas
Create and send outbound API messages
Create and execute time-dependent actions
45. What are Workflow Components available?
Workflow Rules trigger criteria for performing various workflow actions
Workflow Tasks action that assigns a task to a targeted user
Workflow Email Alerts action that sends an email to targeted recipients
Workflow Field Updates action that updates the value of a field
automatically
Workflow Outbound Messages action that sends a secure configurable API
message (in XML format) to a designated listener
46. What is a Workflow Rule?
Defined trigger criteria based on your business requirements
Evaluated when record is created, when created/updated, OR when
created/updated and did not previously meet trigger criteria
When trigger criteria is met workflow actions, such as email alerts, tasks,
field updates, or outbound messages are generated
47. What is a Workflow Task?
When a Workflow Rule is met, a Task may be assigned to designated users to
follow-up and respond to the Business Conditions in the Workflow Rule
SOQL
Its a Salesforce Object Query Language.
Search in Single Object.
Returns Records.
It can use in Triggers.
SOSL
Its a Salesforce Object Search Language.
Search in Entire Organization or Data base.
Returns Fields.
It can use in Triggers.