SalesForce Interview questions and Answers For Graduates Part-1
1. What is the difference between private cloud and public cloud ? Is salesforce.com is a private cloud and public cloud?
Public Cloud: Cloud services are provided “aaS” as a Service over the Internet with little or no control over the underlying infrastructure.Same resources are used by more than one tenant(customer).
Private Cloud: Cloud services are provide “as a service” but is deployed over a hosted data center or company intranet. This is private product for an organization offering advance security.
Salesforce.com: Is a public cloud as data of more than one tenant resides on same servers
and is hosted on salesforce.com data centers.
2. What are different kinds of reports?
1. Tabular: Tabular reports are the simplest and fastest way to look at data.They are made of ordered set of fields in columns, with each matching record listed in a row. They can’t be used to create charts or groups of data, and only can be used in dashboards if rows are limited.Tabular reports are best for creating a list with a single grand total or lists of records. Examples include activity reports and contact mailing lists.
2. Summary: These are similar to tabular reports, but they also allow users to view subtotals, create charts and group rows of data. They can be used as the source report for dashboard components. These are used for a report to show subtotals of the value of a particular field or when you want to create a hierarchical list, such as all opportunities for your team, subtotaled by Stage and Owner. On the report run page, summary reports with no groupings are shown as tabular reports.
3. Matrix: Matrix reports are similar to summary reports but allow you to group and summarize data by both rows and columns.For dashboard components, they can be used as the source report. Use this type for comparing related totals, especially if you have large amounts of data to summarize and you need to compare values in several different fields, or you want to look at data by date and by geography, product, or person.Matrix reports without at least one row and one column grouping show as summary reports on the report run page.
4. Joined: Joined reports let you create multiple report blocks that provide different views of your data. Each block acts like a “sub-report,” with its own 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.
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 used by everyone in the organization.
You can use groups in the following ways:
To set up default sharing access via a sharing rule
To add multiple users to a Salesforce CRM Content library
To share your records with other users
To specify that you want to synchronize contacts owned by others users
To assign users to specific actions in Salesforce Knowledge
6. What is Visualforce View State?
Visualforce pages that contain a form component also contain an encrypted, hidden form field that encapsulates the view state of the page. This view state is automatically created, and as its name suggests, it holds the state of the page – state that includes the components, field values and controller state.
7. Which objects can be imported by Import Wizard?
Following objects can be imported using import wizard.
8. What is Profile and Components?
profile contains user permissions and access settings that control what users can do within their organization.
A collection of settings and permissions that define how a user accesses records
– Determines how users see data and what they can do within the application
– A profile can have many users, but a user can have only one profile
Which standard and custom apps users can view
Which tabs users can view
Which record types are available to users
Which page layouts users see
Object permissions that allow users to create, read, edit, and delete records
Which fields within objects users can view and edit
Permissions that allow users to manage the system and apps within it
Which Apex classes and Visualforce pages users can access
Which desktop clients users can access
The hours during which and IP addresses from which users can log in
Which service providers users can access (if Salesforce is enabled as an identity provider)
9. What is PermissionSet?
PermissionSet represents a set of permissions that’s used to grant additional access to one or more users without changing their profile or reassigning 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 that’s 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:
Object settings, which include:
Apex class access
Visualforce page access
Service providers (only if you’ve 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, it’s 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 aren’t included in permission sets.