Google adds

Admin SFDC

1.      Question 1. What Is Report?
Answer :
To summarize the information of an object we use reports.
2.      Question 2. What Are Different Types Of Reports?
Answer :
Tabular report:This is the most basic report. It displays just the row of records in a table like format with grand total. Tabular reports cannot be used for generating dashboards.
Summary report:This is the most commonly type of report. It allows grouping of rows of data. It supports sorting and displaying subtotals. For example in a recruiting app, a summary report could be used to display open positions classified by department name.
Matrix report :This is the most complex report format. Matrix report summarize information in a grid format. Matrix reports allows records to be grouped by both columns and rows.
Joined Reports: 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 fields, columns, sorting, and filtering. A joined report can even contain data from different report types.
3.      Question 3. What All Reports Can Be Used To Generate Dashboards?
Answer :
Summary and Matrix reports
4.      Question 4. What All Things Are Not Supported In Joined Reports?
Answer :
The following items aren’t supported in joined reports, and aren’t converted:
o    Bucket fields
o    Cross filters
o    The Rows to Display filter
5.      Question 5. What Are Bucket Fields?
Answer :
Bucketing lets you quickly categorize report records without creating a formula or a custom field. For example, create a bucket field named Size based on the # Employees field. Then, create buckets that group records into “Large,” “Medium,” or “Small” ranges that you define. Bucket fields can be used like any other field to sort, filter, and group your report.
You can add up to five bucket fields per report, each with up to 20 buckets. Only numeric, picklist and text field can be used for bucketing. Other data types are not supported.
6.      Question 6. Can We Create A Formula Type In Reports?
Answer :
Yes.
Formula are not available in tabular reports but available for other report types.
Formula can be only in number, currency and percent format.
7.      Question 7. What Is A Custom Report Type?
Answer :
Custom report types allow you to build a framework in the report wizard, from which users can create and customize reports. You build custom report types off of the relationships (master-detail and lookup) between objects so that you can:
o    Choose which standard and custom objects to display to users creating and customizing reports.
o    Define the relationships between objects displayed to users creating and customizing reports.
o    Select which objects' fields can be used as columns in reports.
o    Note that the visibility of custom report types in the report wizard is controlled by users' access to the objects in the report type.
o    You may define which related records from other objects are returned in report results by choosing a relationship to another object.
o    You can associate up to four objects to a custom report type.
8.      Question 8. What Is Difference Between Custom Report Types And Standard Report Types?
Answer :
Standard report types are report types which salesforce create itself when we create objects and relationship between them.
Custom report types allow admin to specify what all fields will be available to user while creating a report. Also its provide functionality to associate up to 4 objects.
9.      Question 9. How Access To Reports And Dashboard Is Controlled In Salesforce?
Answer :
Access to reports and dashboards are controlled by folder in which they are stored. If user has access to folder then they can run reports present in that folder.
In reports data displayed is as per running user's security access. Reports can be run on both standard and custom objects.
Reports data is always generated in real time. When a report is saved, reports configuration parameters are stored but the generated data is not stored.
10.  Question 10. What Is Analytical Snapshot?
Answer :
Analytical snapshot allows reports run at scheduled time to be stored as objects. Analytical snapshots are used to perform trend analysis. As an example if we want to view how monthly sales are growing, fields in a report with sales figure can be stored in a custom object every month using Analytical snapshot. Data in this custom object can then be used to perform trend analysis.
Analytical snapshot are available from the Data Management menu option. Source report in Analytical snapshot can be of the type Tabular or Summary.
Setup Analytical reports require a four step process:
o    Select source report
o    Select custom object
o    Map source report fields to custom object fields
o    Schedule the frequency for taking the snapshots
11.  Question 11. What Is Dashboard?
Answer :
Dashboards are graphical representation of reports. Dashboards can be generated for summary or matrix reports (and not for tabular reports). Dashboards display data as per last time report was run.
A dashboard can have upto 20 components.
12.  Question 12. Is It Possible That Data You See On Dashboard And Data You See On Report After Drilling Down The Report On Dashboard Are Different?
Answer :
Yes.
When a user views the drill-down report for a dashboard component, running user's access permissions determine what data is displayed on the drill down report. Hence it is possible that data in the drill down report does not match the cumulative dashboard data.
Remember report runs based on current or logged in user and display real time data but dashboard store the information from reports when you refresh dashboard. In order to see real time data on dashboard, refresh the dashboard.
Also dashboard can run based on logged in user or specified user but reports always runs based on logged in user.
13.  Question 13. What Are Different Chart Types Available For Dashboards?
Answer :
o    Vertical column
o    Horizontal bar
o    Line
o    Donut
o    Funnel
o    Pie
Funnel is used to show proportion of values against each other.
Pie is used to demonstrate proportion of single value against total.
Donut is used to demonstrate proportion of single value against total and also show the total value.
14.  Question 14. What Are Limitations Of Salesforce Reports?
Answer :
o    Support for trend analysis in Salesforce is fairly limited.
o    User Interface of Salesforce reports and dashboards is fixed. Salesforce does not support pixel perfect report.
o    Salesforce reports do not support importing data from other sources
o    When displaying objects and their children, Salesforce does not support reporting on objects that do not have any children.
o    If an object has two different related lists, then Salesforce reporting does not support displaying both these related lists together.
15.  Question 15. Explain Dynamic Dashboard?
Answer :
Dynamic dashboards in Salesforce displays set of metrics that we want across all levels of your organization.
Dynamic Dashboards in salesforce are Created to provide security settings for the dashboards in salesforce.com. We may have a requirement in an organization to “view all data” by every user in an organization according to their access we have to select Run as Logged-in User. There are two setting option in Dashboards.
They are:
o    Run as specified User.
o    Run as Logged-in User.
16.  Question 16. Can We Mass Delete Reports Using Apex (anonymous Apex)?
Answer :
Salesforce has not exposed any API for Reports. So best way is :
o    Move all reports needs to delete in new folder.
o    Inform everyone that reports will be deleted after some time may be 30 days.
o    Import your reports folder in Eclipse including all reports to be deleted and then delete the the reports folder in eclipse. It will delete all the reports at once.
17.  Question 17. How Many Records We Can Display On Page For A Report?
Answer :
We can display up to 2000 records on a page. If more records are there to display we cannot see those through user interface. If you export the records to a excel sheet then you can export all records.



DashBoard support Summary and Matrix report type and dash board support tabular also but tabular report if  rows are limited (maximum 10).

Tabular Tabular reports are the simplest and fastest way to look at data. Similar to a spreadsheet, they consist simply of an ordered set of fields in columns, with each matching record listed in a row. Tabular reports are best for creating lists of records or a list with a single grand total. They can't be used to create groups of data or charts, and can't be used in dashboards unless rows are limited. Examples include contact mailing lists and activity reports.

Summary Summary reports are similar to tabular reports, but also allow users to group rows of data, view subtotals, and create charts. They can be used as the source report for dashboard components. Use this type for a report to show subtotals based on 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. Summary reports with no groupings show as tabular reports on the report run page.

Matrix  Matrix reports are similar to summary reports but allow you to group and summarize data by both rows and columns.They can be used as the source report for dashboard components. 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 product, person, or geography. Matrix reports without at least one row and one column grouping show as summary reports on the report run page.
Watch Video Demo Building Matrix Reports

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 fields, columns, sorting, and filtering. A joined report can even contain data from different report types.
Watch Video Demo Introducing Joined Reports in Salesforce


1.      Question 1. Can Two Users Have The Same Profile? Can Two Profiles Be Assigned To The Same User?
Answer :
o    Profiles determine the level of access a user can have in a Salesforce org.
o    As far as the first part of the question is concerned, Yes. One profile can be assigned to any number of users. Take the example of a Sales or Service team in a company. The entire team will be assigned the same profile. The admin can create one profile: Sales Profile, which will have access to the Leads, Opportunities, Campaigns, Contacts and other objects deemed necessary by the company.
o    In this way, many users can be assigned the same profile. In case the team lead or manager need access to additional records/ objects then it can be done by assigning permission sets only for those users.
o    Answering the second part of the question, each user can only be assigned 1 profile.
2.      Question 2. What Are Governor Limits In Salesforce?
Answer :
In Salesforce, it is the Governor Limits which controls how much data or how many records you can store in the shared databases. Why? Because Salesforce is based on the concept of multi-tenant architecture. In simpler words, Salesforce uses a single database to store the data of multiple clients/ customers. 
To make sure no single client monopolizes the shared resources, Salesforce introduced the concept of Governor Limits which is strictly enforced by the Apex run-time engine.
Governor Limits are a Salesforce developer’s biggest challenge. That is because if the Apex code ever exceeds the limit, the expected governor issues a run-time exception that cannot be handled. Hence as a Salesforce developer, you have to be very careful while developing your application.
Different Governor Limits in Salesforce are:
o    Per-Transaction Apex Limits
o    Force.com Platform Apex Limits
o    Static Apex Limits
o    Size-Specific Apex Limits
o    Miscellaneous Apex Limits
o    Email Limits
o    Push Notification Limits
3.      Question 3. What Is A Sandbox Org? What Are The Different Types Of Sandboxes In Salesforce?
Answer :
A sandbox is a copy of the production environment/ org, used for testing and development purposes. It’s useful because it allows development on Apex programming without disturbing the production environment.
4.      Question 4. When Can You Use It?
Answer :
You can use it when you want to test a newly developed Force.com application or Visualforce page. You can develop and test it in the Sandbox org instead of doing it directly in production.
This way, you can develop the application without any hassle and then migrate the metadata and data (if applicable) to the production environment. Doing this in a non-production environment allows developers to freely test and experiment applications end to end.
Types of Sandboxes are:
o    Developer
o    Developer Pro
o    Partial Copy
o    Full
5.      Question 5. Can You Edit An Apex Trigger/ Apex Class In Production Environment? Can You Edit A Visual Force Page In Production Environment?
Answer :
o    No, it is not possible to edit apex classes and triggers directly in production environment.
o    It needs to be done first in Developer edition or testing org or in Sandbox org. Then, to deploy it in production, a user with Author Apex permission must deploy the triggers and classes using deployment tools.
o    However, Visual force pages can be created and edited in both sandbox and in production.
o    Only if the page has to do something unique (different values), it would have to be developed via Sandbox.
6.      Question 6. What Are The Different Data Types That A Standard Field Record Name Can Have?
Answer :
A standard field record name can have data type of either auto number or text field with a limit of 80 chars.
For generating auto numbers, the format needs to be specified while defining the field and after that for every record that is added, the number will get auto generated.
For example:-
Sr No-{1}
Sr No-{2}
Sr No-{3}
7.      Question 7. What Is Who Id And What Id In Activities?
Answer :
Who ID refers to people. Typically: contacts or leads.
Example:
o    Lead ID
o    Contact ID
What ID refers to objects.
Example:
o    Account ID
o    Opportunity ID
8.      Question 8. What Is The Use Of Writing Sharing Rules? Can You Use Sharing Rules To Restrict Data Access?
Answer :
Sharing rules are written to give edit access (public read and write) or public read only access to certain individuals in Salesforce org.
A classic example is when:- only your managers or superiors need to be given extra credentials to your records in objects as compared to your peers.
o    By default, all users in your organization will have organization-wide-default sharing settings of either Public Read Only or Private.
o    To give access to more records, which users do not own, we write sharing rules.
o    Example: Sharing rules are used to extend sharing access to users in public groups or roles. Hence, sharing rules are not as strict as organization-wide default settings. They allow greater access for those users.
o    As far as the second part of the question is concerned, the answer is no. We cannot use sharing rules to restrict data access. It is only used for allowing greater access to records.
9.      Question 9. What Is A Bucket Field In Reports?
Answer :
A bucket field lets you group related records together by ranges and segments, without the use of complex formulas and custom fields. Bucketing can thus be used to group, filter, or arrange report data. When you create a bucket field, you need to define multiple categories (buckets) that are used to group report values.
The advantage is that earlier, we had to create custom fields to group or segment certain data.
10.  Question 10. What Are Dynamic Dashboards? Can Dynamic Dashboards Be Scheduled?
Answer :
o    Before we understand dynamic dashboards, let us first understand static dashboards. Static dashboards are the basic dashboard types that will be visible to any user who has made a report out of his data. An example of this is what a Sales manager/ Marketing manager would be able to see on his Salesforce org. In other words, a normal dashboard shows data only from a single user’s perspective. Now comes the concept of dynamic dashboards.
o    Dynamic dashboards are used to display information which is tailored to a specific user. Let us consider the same example as above. In case the Sales manager wants to view the report generated specific to only one of his team members, then he can use dynamic dashboards.
o    You can use dynamic dashboards when you want to show user-specific data of a particular user, such as their personal quotas and sales, or number of case closures, or leads converted etc.
o    You can also use a normal/ static dashboard when you want to show regional or organization-wide data to a set of users, such as a particular region’s sales number, or a particular support team’s performance on case closures.
o    As far as the second part of the question is concerned, no we cannot schedule a dynamic dashboard. That is because whenever we open the dashboard, it will show the data generated in real-time.
11.  Question 11. What Are The Different Types Of Object Relations In Salesforce? How Can You Create Them?
Answer :
No list of Salesforce interview questions is complete without involving relationships between objects in Salesforce. Relationships in Salesforce can be used to establish links between two or more objects.
The different types of object relationships in Salesforce are:
Master-Detail Relationship (1:n):-
o    It is a parent-child relationship in which the master object controls the behavior of the dependent child object. It is a 1:n relationship, in which there can be only one parent, but many children.
o    The main concept you need to be know is that, being the controlling object, the master field cannot be empty. If a record/ field in master object is deleted, the corresponding fields in the dependent object are also deleted. This is called a cascade delete. Dependent fields will inherit the owner, sharing and security settings from its master.
o    You can define master-detail relationships between two custom objects, or between a custom object and standard object as long as the standard object is the master in the relationship.
Lookup Relationship (1:n):-
o    Lookup relationships are used when you want to create a link between two objects, but without the dependency on the parent object. Similar to Master-Detail relationship, you can think of this as a form of parent-child relationship where there is only one parent, but many children i.e. 1:n relationship.
o    The difference here is that despite being controlling field, deleting a record will not result in automatic deletion of the lookup field in the child object. Thus the records in the child object will not be affected and there is no cascade delete here. Neither will the child fields inherit the owner, sharing or security settings of its parent.
Junction Relationship (Many-To-Many):-
This kind of a relationship can exist when there is a need to create two master-detail relationships. Two master-detail relationships can be created by linking 3 custom objects. Here, two objects will be master objects and the third object will be dependent on both the objects. In simpler words, it will be a child object for both the master objects.
12.  Question 12. What Happens To Detail Record When A Master Record Is Deleted? What Happens To Child Record When A Parent Record Is Deleted?
Answer :
In a Master-Detail relationship, when a master record is deleted, the detail record is deleted automatically (Cascade delete).
In a Lookup relationship, even if the parent record is deleted, the child record will not be deleted.
13.  Question 13. Can You Have A Roll Up Summary Field In Case Of Master-detail Relationship?
Answer :
o    Yes. You can have a roll-up summary in case of a master-detail relationship. But not in case of a lookup relationship.
o    A roll-up summary field is used to display a value in a master record based on the values of a set of fields in a detail record. The detail record must be related to the master through a master-detail relationship.
o    There are 4 calculations that you can do using roll-up summary field. You can count the number of detail records related to a master record. Or, you can calculate the sum, minimum value, or maximum value of a field in the detail records.
14.  Question 14. Explain The Term “data Skew” In Salesforce?
Answer :
“Data skew” is a condition which you will encounter when working for a big client where there are over 10,000 records. When one single user owns that many records we call that condition ‘ownership data skew’.
When such users perform updates, performance issues will be encountered because of “data skew”. This happens when a single user/ members of a single role own most of the records for a particular object.
15.  Question 15. Explain Skinny Table. What Are The Considerations For Skinny Table?
Answer :
In Salesforce, skinny tables are used to access frequently used fields and to avoid joins. This largely improved performance. Skinny tables are highly effective, so much so that even when the source tables are modified, skinny tables will be in sync with source tables.
Considerations for skinny tables:
o    Skinny tables can contain a maximum of 100 columns.
o    Skinny tables cannot contain fields from other objects.
o    For full sandboxes: Skinny tables are copied to your Full sandbox organizations, as of the Summer ’15 release.
16.  Question 16. Which Fields Are Automatically Indexed In Salesforce?
Answer :
Only the following fields are automatically indexed in Salesforce:
o    Primary keys (Id, Name and Owner fields).
o    Foreign keys (lookup or master-detail relationship fields).
o    Audit dates (such as SystemModStamp).
o    Custom fields marked as an External ID or a unique field.
17.  Question 17. How To Handle Comma Within A Field While Uploading Using Data Loader?
Answer :
In a Data Loader .CSV, if there is a comma in field content, you will have to enclose the contents within double quotation marks”.
18.  Question 18. For Which Criteria In Workflow “time Dependent Workflow Action” Cannot Be Created?
Answer :
Time dependent workflow action cannot be create for: “created, and every time it’s edited”.
19.  Question 19. What Are The Types Of Custom Settings In Salesforce? What Is The Advantage Of Using Custom Settings?
Answer :
There are two types of custom settings in Salesforce: List Custom Settings and Hierarchy Custom Settings.
o    List Custom Settings are a type of custom settings that provides a reusable set of static data that can be accessed across your organization irrespective of user/ profile.
o    Hierarchy Custom Settings are another type of custom settings that uses built-in hierarchical logic for “personalizing” settings for specific profiles or users.
o    The advantage of using custom settings is that it allows developers to create a custom set of access rules for various users and profiles.
20.  Question 20. How Many Active Assignment Rules Can You Have In A Lead/ Case?
Answer :
Only one rule can be active at a time.
21.  Question 21. What Are Custom Labels In Salesforce? What Is The Character Limit Of Custom Label?
Answer :
o    Custom labels are custom text values that can be accessed from Apex classes or Visualforce pages. The values here can be translated into any language supported by Salesforce.
o    Their benefit is that they enable developers to create multilingual applications which automatically presents information in a user’s native language.
o    You can create up to 5,000 custom labels for your organization, and they can be up to 1,000 characters in length.
22.  Question 22. What Is The Difference Between A Role And Profile In Salesforce?
Answer :
As mentioned in one of the previous Salesforce interview questions, a profile will ultimately control access to which records a user has in a Salesforce org. No user can work on the Salesforce org without being assigned a profile. The Profile is therefore mandatory for every user.
Role however is not mandatory for every user. The primary function of the Role/ Role hierarchy is that it allows higher level users in hierarchy get access to records owned by lower level users in the hierarchy. An example of that is Sales Managers getting access to records owned by Sales Reps while their peers do not get access to it.
23.  Question 23. What Are The Examples Of Non-deterministic Force.com Formula Fields?
Answer :
Before I mention some of the examples, let me give you an introduction to deterministic and non-deterministic formula fields. Formula fields whose value will be static are referred to as deterministic fields. Whereas, formula fields whose value will be changed dynamically or whose values will have to be calculated on the fly, they are referred to as non-deterministic formula fields. A classic example of that is a formula returning the current date and time.
Some examples of non-deterministic fields in Force.com are:
o    Lookup fields
o    Formula fields whose reference spans over other entities
o    Fields having dynamic date functions like:- TODAY() or NOW()
24.  Question 24. Why Do We Need To Write Test Classes? How To Identify If A Class Is A Test Class?
Answer :
Software developers from around the world will unanimously agree that writing code in test classes makes debugging more efficient. That is because test classes help in creating robust and error-free code be it Apex or any other programming language. Since Unit tests are powerful in their own right, Salesforce requires you to write test classes in Apex code.
Because test classes and test methods verify whether a particular piece of code is working properly or not. If that piece of code fails, then developers/ testers can accurately locate the test class having the faulty bug.
Test classes can be determined easily because every test class will be annotated with isTest keyword. In fact, if we do not annotate a test class with isTest, then it cannot be defined as a test class. Similarly, any method within a class which has the keyword test method is a test method.
25.  Question 25. What Is Minimum Test Coverage Required For Trigger To Deploy?
Answer :
In Salesforce, if you want to deploy your code to production, then you must make sure that at least 75% of your Apex code is covered by unit tests. And all these tests must complete successfully.
26.  Question 26. What Are The Different Ways Of Deployment In Salesforce?
Answer :
You can deploy code in Salesforce using:
o    Change Sets
o    Eclipse with Force.com IDE
o    Force.com Migration Tool – ANT/Java based
o    Salesforce Package
27.  Question 27. What Is An External Id In Salesforce? Which All Field Data Types Can Be Used As External Ids?
Answer :
An external ID is a custom field which can be used as a unique identifier in a record. External IDs are mainly used while importing records/ data. When importing records, one among the many fields in those records need to be marked as an external ID (unique identifier).
An important point to note is that only custom fields can be used as External IDs.
The fields that can be marked as external IDs are: Text, Number, E-Mail and Auto-Number.
28.  Question 28. How Many Call Outs To External Service Can Be Made In A Single Apex Transaction?
Answer :
Governor limits will restrict a single Apex transaction to make a maximum of 100 callouts to an HTTP request or an API call.
29.  Question 29. What Is The Difference Between A Standard Controller And A Custom Controller?
Answer :
Standard controller in Apex, inherits all the standard object properties and standard button functionality directly. It contains the same functionality and logic that are used for standard Salesforce pages.
Custom controller is an Apex class that implements all of the logic for a page without leveraging a standard controller. Custom Controllers are associated with Visual force pages through the controller attribute.
30.  Question 30. How To Get The User Id Of All The Currently Logged In Users Using Apex Code?
Answer :
You can get the ID’s of all the currently logged in users by using this global function: UserInfo.getUserId ().
31.  Question 31. How Many Records Can A Select Query Return? How Many Records Can A Sosl Query Return?
Answer :
The Governor Limits enforces the following:-
o    Maximum number of records that can be retrieved by SOQL command: 50,000.
o    Maximum number of records that can be retrieved by SOSL command: 2,000.
32.  Question 32. What Are The Three Types Of Bindings Used In Visual Force? What Does Each Refer To?
Answer :
There are three types of bindings used in Salesforce:-
o    Data bindings, which refer to the data set in the controller.
o    Action bindings, which refer to action methods in the controller.
o    Component bindings, which refer to other Visual force components.
Data bindings and Action bindings are the most common and they will be used in every Visual force page.
33.  Question 33. What Are The Different Types Of Collections In Apex? What Are Maps In Apex?
Answer :
Collections are the type of variables which can be used to store multiple number of records (data).
It is useful because Governor Limits restrict the number of records you can retrieve per transaction. Hence, collections can be used to store multiple records in a single variable defined as type collection and by retrieving data in the form of collections, Governor Limits will be in check. Collections are similar to how arrays work.
There are 3 collection types in Salesforce:
o    Lists
o    Maps
o    Sets
Maps are used to store data in the form of key-value pairs, where each unique key maps to a single value.
Syntax: Map<String, String> country city = new Map<String, String>();
34.  Question 34. What Is The Use Of “@future” Annotation?
Answer :
Future annotations are used to identify and execute methods asynchronously. If the method is annotated with “@future”, then it will be executed only when Salesforce has the available resources.
For example, you can use it while making an asynchronous web service callout to an external service. Whereas without using the annotation, the web service callout is made from the same thread that is executing the Apex code, and no additional processing will occur until that callout is complete (synchronous processing).
35.  Question 35. What Are The Different Methods Of Batch Apex Class?
Answer :
Database.Batchable interface contains three methods that must be implemented:
Start method:
global (Database.QueryLocator | Iterable) start(Database.BatchableContext bc) {}.
Execute method:
Global void execute (Database.BatchableContext BC, list){}.
Finish method:
Global void finish(Database.BatchableContext BC){}.
36.  Question 36. What Is A Visual Force Component?
Answer :
A Visual force Component is either a predefined component (standard from component library) or a custom component that determines the user interface behavior. For example, if you want to send the text captured from the Visual force page to an object in Salesforce, then you need to make use of Visual force components.
Example: <apex: detail>
37.  Question 37. What Is Trigger.new?
Answer :
Trigger.New is a command which returns the list of records that have been added recently to the subjects. To be more precise, those records will be returned which are yet to be saved to the database. Note that this subject list is only available in insert and update triggers, and the records can only be modified in before triggers.
But just for your information, Trigger. old returns a list of the old versions of the subject records. Note that this subject list is only available in update and delete triggers.
38.  Question 38. What All Data Types Can A Set Store?
Answer :
Sets can have any of the following data types:
o    Primitive types
o    Collections
o    Object
o    User-defined types
o    Built-in Apex types
39.  Question 39. What Is An Object Type?
Answer :
o    An object is any object that can be stored in the Force.com platform database. Apex allows the use of generic object abstract type to represent any object.
o    For example, Vehicle is a generic type and Car, Motor Bike all are concrete types of Vehicle.
o    In SFDC, object is generic and Account, Opportunity, CustomObject__c are its concrete type.
40.  Question 40. What Is An Apex Transaction?
Answer :
An Apex transaction represents a set of operations that are executed as a single unit. The operations here include the DML operations which are responsible for querying records. All the DML operations in a transaction either complete successfully, or if an error occurs even in saving a single record, then the entire transaction is rolled back.
41.  Question 41. What Is The Difference Between Public And Global Class In Apex?
Answer :
o    Global class is accessible across the Salesforce instance irrespective of namespaces.
o    Whereas, public classes are accessible only in the corresponding namespaces.
42.  Question 42. What Are Getter Methods And Setter Methods?
Answer :
o    Get (getter) method is used to pass values from the controller to the VF page.
o    Whereas, the set (setter) method is used to set the value back to controller variable.
1.      Question 1. Explain What Is Sales Force?
Answer :
Salesforce is a CRM delivered as a software-as-a-service (SaaS).
2.      Question 2. Explain What Is A Custom Object In Sales Force?
Answer :
Custom objects are nothing but database tables. It stores data related to your company in Salesforce.com. Once you have defined custom object you can do following things like
o    Create custom fields
o    Associate the custom object with other records
o    In custom related lists, it display the custom object data
o    For custom object, records track events and tasks
o    Build page layouts
o    For the custom object create a custom tab
o    To analyze custom object data create dashboards and reports
o    Share your custom tabs, custom apps, custom objects and any other related components
3.      Question 3. Explain What Is Object Relationship Overview?
Answer :
Object relationship overview in Salesforce is used to link custom object records to standard object records in a related list. In simple words, it is helpful to track product defects associated with customer cases. You can define different types of relationship by creating custom relationship fields on an object.
4.      Question 4. Mention Changing What May Cause Data Loss?
Answer :
Data loss may cause due to following reasons
o    Changing data and date-time
o    Altering to percent,number and currency from other data types
o    Changing from multi-select picklist, checkbox, auto number to other types
o    Altering to multi-select picklist from any type except picklist
o    Changing to auto-number except from text
o    Changing from text-area to e-mail, phone, URL and text
5.      Question 5. How Saas Can Be Helpful To Sales Force?
Answer :
o    As SaaS is a subscription based, customers can always choose not to renew if they are dissatisfied
o    Customers can avoid a large initial investment in an IT infrastructure and day to day hustle of maintaining infrastructure
o    SaaS customer provides same provider infrastructure and also easy integration
o    SaaS applications use a simple internet interface that makes easier for customer to use.
o    SaaS always provide a latest platform to the customer with innovation.
6.      Question 6. How Sales Force Is Useful In Tracking Sales?
Answer :
Sales force records all the basic details like the number of customers served daily, daily sales volume, sales manager detailed reports, sales numbers in each month or quarter.  Also, it keeps a track on the repeat customer, which is key to success for any sales organization.
7.      Question 7. Mention How Many Relationship Is Included In Sfdc And What Are They?
Answer :
There are two types of relationships
o    Master detail relationship
o    Lookup relationship
8.      Question 8. Mention What Is The Difference Between Isnull And Isblank?
Answer :
isNull: It supports for number field
isBlank: It supports for Text field
9.      Question 9. Explain What Is The Trigger?
Answer :
Trigger is a code that is executed before or after the record is updated or inserted.
10.  Question 10. Mention What Is The Use Of The Static Resource In Salesforce?
Answer :
With the help of static resources, you can upload zip files, images, jar files, JavaScript and CSS files that can be referred in a visual force page. The optimum size of static resources for an organization is 250 mB.
11.  Question 11. Mention What Is The Difference Between Force.com And Salesforce.com?
Answer :
Force.com is PaaS (Platform as a Service) while Salesforce.com is SaaS ( Software as a Service).
12.  Question 12. Mention What Are The Actions Available In Workflow?
Answer :
Actions available in workflow are
o    Email Alert
o    Task
o    Field Update
o    Outbound Message
13.  Question 13. Explain What Is The Limit Of Data.com Records That Can Be Added To Salesforce?
Answer :
User can see their limit form setup, by clicking data.com administration/Users.  From the data.com users section, user can see their monthly limit and how many records are exported during the month.
14.  Question 14. Mention What Are The Different Types Of Custom Settings In Salesforce?
Answer :
Different types of custom settings in Salesforce includes
o    Hierarchy type
o    List type
15.  Question 15. Mention What Are The Three Types Of Object Relations In Salesforce?
Answer :
Different types of object relations in Salesforce includes
o    One to many
o    Many to many
o    Master detail
16.  Question 16. Mention What Are The Different Types Of Reports Available In Salesforce?
Answer :
Different types of reports available in Salesforce are
o    Tabular report: It displays the grand total in the table form
o    Matrix report: It is a detailed report in which the grouping is done based on both rows and columns
o    Summary report: It is a detailed form of the report in which the grouping is done based on columns
o    Joined report: With this two or more reports can be joined in the single reports
17.  Question 17. Is It Possible To Schedule A Dynamic Dashboard In Salesforce?
Answer :
No, it is not possible to schedule a dynamic dashboard in Salesforce.
18.  Question 18. What Does It Indicate If An Error State This “list Has No Rows For Assignment”?
Answer :
The error that tells “list has no rows for assignment” indicates that the list you are trying to access has no values in it.
19.  Question 19. Explain What The Junction Object Is And What Is The Use?
Answer :
Junction objects are used to build many-to-many relationships between objects.  You can take a recruiting application example, where a position for a job can be linked to many candidates and in the same manner a candidate can be linked to the different positions. So, to connect this data model, you need a third party object, this object is referred as junction object.  Here “job application” is the junction object.
20.  Question 20. Explain What Is Audit Trail?
Answer :
Audit trail function is helpful in knowing the information or track all the recent setup changes that the administration does to the organization.  It can store last 6 months data.
21.  Question 21. Explain What Is Dashboard?
Answer :
Dashboard is the pictorial representation of the report, and we can add up to 20 reports in a single dashboard.
22.  Question 22. Explain How Many Controllers Can Be Used In A Visual Force Page?
Answer :
As Salesforce comes under SaaS, one can use only one controller and as many extension controller.
23.  Question 23. Mention What Is The Difference Between Soql And Sosl?
Answer :
SOQL ( Salesforce Object Query Language)
o    Only one object at a time can be searched
o    Query all type of fields
o    It can be used in triggers and classes
o    DML operation can be performed on query results
SOSL (Salesforce Object Search Language)
o    Many objects can be searched at a time
o    Query only e-mail, phone and text
o    It can be used in classes but not in triggers
o    DML operation cannot be performed on search result
24.  Question 24. When Do You Use A Before Vs. After Trigger?
Answer :
95% of triggers are before triggers – so if you’re unsure, go with before!
You may be wondering why so many triggers are before triggers. There’s a good reason – they’re simpler to use. If you need to make any changes to a record entering your after trigger, you have to do a DML statement. This isn’t necessary in a before trigger – changes to records entering your trigger always save!
The specific use case of an after trigger is when you need to associate any record to a record being created in your trigger. Here’s an example:
// Automatically create an Opp when an Account is created
trigger AutoOpp on Account(after insert) {
  List<Opportunity> newOpps = new List<Opportunity>();
  for (Account acc : Trigger.new) {
    Opportunity opp = new Opportunity();
    opp.Name        = acc.Name + ' Opportunity';
    opp.StageName   = 'Prospecting';
    opp.CloseDate   = Date.today() + 90;
    opp.AccountId   = acc.Id; // Use the trigger record's ID
    newOpps.add(opp);
  }
  insert newOpps;
}
25.  Question 25. What’s The Maximum Batch Size In A Single Trigger Execution?
Answer :
Default batch size is 200 ,However maximum batch size is 2000.
26.  Question 26. What Are The Differences Between 15 And 18 Digit Record Ids?
Answer :
Difference Between 15 and 18 Digit Record Id. Hi Experts, I would like to know the exact difference between 15 and 18 digits record id. Most of us say, 15 digit(case sensitive) and 18 digit(case insensitive).
27.  Question 27. When Should You Build Solutions Declaratively Instead Of With Code?
Answer :
As a salesforce best practice, if something can be done using Configurations (Declarative) then its preferred over coding. The declarative framework is optimized for the platform and is always preffered.
28.  Question 28. Give An Example Of A Standard Object That’s Also Junction Object.
Answer :
OpportunityContactrole is the junction between Opportunity and Contact, and also Quote is junction between Contract and Opportunity.
29.  Question 29. What Are Tile Report Types?
Answer :
4 Types of report in Salesforce.
o    Tabular Reports: We can only displays the grand total in the table
o    Summary Reports: It is a detail form of report in which the grouping done based on Columns.
o    Matrix Reports: It is a detail form of report in which the grouping done based on both Rows and Columns.
o    Joined Reports: We can join the two or more reports in the single report displayed in the form of blocks.
30.  Question 30. How Many Field Dependencies We Can Use In Visual Force Page?
Answer :
Maximum we can use 10 field dependencies in VF page.
31.  Question 31. What Is Roll-up Summary?
Answer :
Roll-up displays the count of child records and calculate the sum, Min and max of fields of the child records.
32.  Question 32. How To Create Roll-up Summary Field On Lookup Relation?
Answer :
Not possible. Roll-up summary is enabled for only Master —Detail relationship.
33.  Question 33. What Is Field Dependency?
Answer :
According to the field selection on one field filter the pick list values on other field.
34.  Question 34. Is Check Box Performs Like Controlling Field?
Answer :
Yes possible. Controlling field should be Check box or pick list.
35.  Question 35. How We Can Change The Grant Access Using Role Hierarchy For Standard Objects?
Answer :
Not possible.
36.  Question 36. What Is The Use Of “transfer Record” In Profile?
Answer :
If user have only Read access on particular record but he wants to change the owner name of that record, then in profile level Transfer Record enables he can able to change the owier.
37.  Question 37. What Is Permission Set?
Answer :
Permission sets extend users functional access without changing users profile.
Lx: A user has only read access through profile on custoni object. administrator want to give access Edit and create operations to him without changing the profile. Administrator creates the permission set having edit and creates operation on custom object and assign to that user.
38.  Question 38. What Is Manual Sharing?
Answer :
Manual sharing is to share a record to a particular user manually.
Go to detail page of record and click on manual sharing button and assign that record to other user with Read or Read/write access.
Manual Sharing button enables only when OWD is private to that object.
39.  Question 39. How To Create Master Details Relationship Between Existing Records?
Answer :
Directly we can’t create Master Detail relationship between existing records, first we have to create Lookup relationship and provide valid lookup fields and it shouldn’t null.
40.  Question 40. How Many Ways We Can Call Apex Class?
Answer :
o    Visual force page
o    Web service
o    Triggers
o    Email services
41.  Question 41. What Is Difference Between Action Support And Action Function?
Answer :
Action function: Invoke the controller method from java script using AJAX and we can use action function from different places on visual force page.
Action support: Invoke the controller method using AJAX when even occurs on page like onMouseOver, onClick. ect... and we can use action support for particular single apex component.
42.  Question 42. How Many Ways We Can Made Field Is Required?
Answer :
o    While creation of field
o    Validation rules
o    Page Layout level
43.  Question 43. What Is Difference Between Role And Profile?
Answer :
Role is Record level access and it is not mandatory for all users.
Profile is object level and field level access and it is mandatory for all users.
44.  Question 44. What Is The Maximum Size Of The Pdf Generated On ‘visualforce Attribute Renderas?
Answer :
15MB
45.  Question 45. What Is Wrapper Class?
Answer :
A Wrapper class is a class whose instances are collection of other objects.
It is used to display different objects on a Visual Force page in same table.
1.      Question 1. What Is Lightning ?
Answer :
Lightning is the collection of tools and technologies behind a significant upgrade to the Salesforce platform.
Lightning includes:
Experience: A set of modern user interfaces optimized for speed. This includes the Lightning Experience, Salesforce1 Mobile app and template-based communities.
Lightning Component Framework: A JavaScript framework and set of standard components that allow you to build reusable components to customize the Lightning Experience, Salesforce1 Mobile app and template-based communities and build your own standalone apps.
Visual Building Tools: Drag-and-drop technologies for fast and easy app building & customization’s. Use the Lightning App Builder to customize the Lightning Experience and Salesforce1 Mobile app. Use the Community Builder to customize template-based communities.
Lightning Exchange: A section of the AppExchange where you can find 70+ partner components to jump-start your development.
Lightning Design System: Style guides and modern enterprise UX best practices to build pixel perfect apps that match the look and feel of the Lightning Experience and Salesforce1 Mobile app.
2.      Question 2. How Can We Use Lightning Components With The Salesforce1 Mobile App ?
Answer :
By Create a custom Lightning tab that points to our component and include that tab in our Salesforce1 Mobile navigation.
3.      Question 3. Can We Make A Lightning Component That Shows Up In Both The Mobile And The Desktop User Interfaces ?
Answer :
We can use Lightning Components directly in Lightning Experience, the Salesforce1 Mobile app, template-based communities, and custom standalone apps. Additionally, we can include Lightning components in a Visualforce page, that allowing us to use them in Salesforce Classic, Console, and Visualforce-based communities.
4.      Question 4. Is Lightning An Mvc Framework ?
Answer :
No, it’s a component-based framework.
5.      Question 5. Which Parts Of Lightning Components Are Server-side And Which Are Client-side ?
Answer :
Lightning Components are use JavaScript on the client side and Apex on the server side.
6.      Question 6. Can We Make One Component Inherit Styles/css From A Parent Component, Or Must We Always Define It In The Component ?
Answer :
Yes, we can inherit styles from parent. there is no need to always defined in the component.
7.      Question 7. What Is The Use Of The Aura:method Tag In Lightning ?
Answer :
we can Use < aura:method > to define a method as part of a component’s API. This enables us to directly call a method in a component’s client-side controller instead of firing and handling a component event. Using simplifies the code needed for a parent component to call a method on a child component that it contains.
8.      Question 8. Can We Include One Component To Another ?
Answer :
Yes, we can Include one lightning component to another lightning component
9.      Question 9. Is There Any Limit On How Many Component To Have In One Application ?
Answer :
there is no limit.
10.  Question 10. Is Lightning Components Replacing Visualforce ?
Answer :
No.
11.  Question 11. What Is Aura? Why Do We Use The Aura: Namespace In The Code ?
Answer :
Aura is the open source technology that powers Lightning Components. The aura: namespace contains all of the basic building blocks for defining components and applications.
12.  Question 12. Do We Need A Namespace To Develop Lightning Components ?
Answer :
No. Lightning Components used to require a namespace, but that is no longer a requirement.
13.  Question 13. What Are The Tools Included In Lightning ?
Answer :
Lightning Component Framework – Components and extensions that allow you to build reusable components, customize the Salesforce1 Mobile App, and build standalone apps.
o    Lightning App Builder – A new UI tool that lets you build apps lightning fast, using components provided by Salesforce and platform developers.
o    Lightning Connect – An integration tool that makes it easier for your Force.com app to consume data from any external source that conforms to the OData spec.
o    Lightning Process Builder – A UI tool for visualizing and creating automated business processes.
o    Lightning Schema Builder – A UI tool for viewing and creating objects, fields, and relationships.
14.  Question 14. What Is Difference Between Visualforce Components And Lightning Components ?
Answer :
Visualforce components are page-centric and most of the work is done on the server. Lightning is designed from the component up, rather than having the concept of a page as its fundamental unit. Lightning Components are client-side centric, which makes them more dynamic and mobile friendly.
15.  Question 15. Does Lightning Work With Visualforce ?
Answer :
yes Lightning work with Visualforce.
16.  Question 16. Are There Any Css (styles) Provided By Salesforce.com As Part Of The Supported Lightning Components ?
Answer :
Yes. Salesforce Lightning Design System.
17.  Question 17. Are Lightning Components Intended Only For Mobile Apps ?
Answer :
Components have been built to be mobile first, but with responsive design in mind. With Lightning we can build responsive apps fast for desktop, mobile and tablets.
18.  Question 18. What Are The Advantages Of Lightning ?
Answer :
The benefits include an out-of-the-box set of components, event-driven architecture, and a framework optimized for performance.
Out-of-the-Box Component Set -: Comes with an out-of-the-box set of components to kick start building apps. You don’t have to spend your time optimizing your apps for different devices as the components take care of that for you.
 Rich component ecosystem-: Create business-ready components and make them available in Salesforce1, Lightning Experience, and Communities.
Performance – :Uses a stateful client and stateless server architecture that relies on JavaScript on the client side to manage UI, It intelligently utilizes your server, browser, devices, and network so you can focus on the logic and interactions of your apps.
Event-driven architecture -: event-driven architecture for better decoupling between components
Faster development – : Empowers teams to work faster with out-of-the-box components that function seamlessly with desktop and mobile devices.
Device-aware and cross browser compatibility – : responsive design,supports the latest in browser technology such as HTML5, CSS3, and touch events.
19.  Question 19. Can We Integrate Lightning Components With Another Framework, Such As Angular?
Answer :
Yes. we can include the working 3rd party code inside a Visualforce Page, embed the Visualforce Page inside a Lightning Component. This Lightning Component can be used as any other Lightning Component in various environments.
20.  Question 20. Can We Include External Javascript/css Libraries In Components ?
Answer :
Yes ! we can use multiple libraries in our lightning component like JQuery, Bootstrap, custom CSS and custom Javascript libraries from a local resource (static resource).
21.  Question 21. What Happens With Existing Visualforce Pages In Lightning Experience ?
Answer :
They’ll continue to be supported in the current UI and Lightning Experience.
22.  Question 22. Where We Can Display Lightning Component ?
Answer :
There are a number of possibilities for display lightning component..
Lightning Experience: We can display component in the Lightning Experience using the App Builder.we can edit the home page, edit a record detail page or create/edit a new app page to include it.
Salesforce1 Mobile app: We can display component in the Salesforce1 Mobile app by creating a custom Lightning tab that references it and adding that tab in mobile navigation.
Template-based community: we can display component in template-based (e.g. Napili) community using the Community Builder.
Standalone Lightning app: By create a standalone Lightning app (e.g. myapp.app) and include component in this app. Access Lightning app by URL.
23.  Question 23. Do I Always Create An App Bundle First When Develop Lightning Component ?
Answer :
Not necessarily, We can start with a Component bundle.
24.  Question 24. How Can We Deploy Components To Production Org ?
Answer :
we can deploy component by using managed packages, Force.com IDE, Force.com Migration Tool or Change Sets.
25.  Question 25. What Is Lightning Experience?
Answer :
Lightning Experience is the name for the all new Salesforce desktop app, with over 25 new features, built with a modern user interface and optimized for speed.
1.      Question 1. Suppose If A Record Meets Workflow Criteria For Time Based Workflow Action, The Action Goes In Queue. Later, Before The Time Based Action Is Triggered, The Same Record Gets Modified And The Criteria Previously Met Is Changed And Now It Does Not Meet The Workflow Criteria. What Happens To The Time Based Action Placed In Queue?
Answer :
Simply the time based workflow action is removed from workflow queue and will not get fired.
2.      Question 2. How To Clear The Time Based Workflow Action Queue?
Answer :
We can clear time based workflow action queue in two ways they are
1.Make the criteria false.
2.Removing scheduled actions from the queue.
3.      Question 3. We Have “time Based Workflow” And There Is Action Scheduled To Be Executed. Can We Delete That Workflow?
Answer :
It is not possible to delete the workflow when the workflow is having any pending time dependent actions.
4.      Question 4. We Have A “time Based Workflow” And There Is Action Scheduled To Be Executed. If We Deactivate The Workflow, Scheduled Actions Will Be Removed From Queue Or Not?
Answer :
Even after deactivating the the workflow, its action will not be removed. It’s still active in queue.
5.      Question 5. In Which Criteria Of A Workflow – “time Dependent Workflow Action” Cannot Be Created ?
Answer :
Created, and every time it’s edited.
6.      Question 6. What Is Time-dependent Workflow?
Answer :
Time dependent workflows are not executed independently. Time dependent workflows remain constant in the workflow queue as long as the workflow rule criteria is valid.
7.      Question 7. What Is A Workflow Field Update?
Answer :
Field updates in workflow and approval processes specifies the field that we want updated and inserting the new value for it. Depending on the field type, we can choose the following options. They are apply a specific value, make the value blank, or calculate a value based on a formula you create.
8.      Question 8. What Is A Workflow Alert?
Answer :
Email alert is one of the action used in workflow and approval. They are used to generate email template by a workflow rule or approval process and sent to destination recipients. We can send workflow email alerts  to users, contacts having an valid email address.
9.      Question 9. What Is A Workflow Task?
Answer :
Workflow tasks in salesforce are used to assigns a task to users. Using tasks we can specify the Subject, Status, Priority, and Due Date of the task. Tasks are workflow & approval actions that are triggered by workflow rules or approval processes.
10.  Question 10. What Are The Different Workflow Actions Available In Salesforce?
Answer :
1. Tasks.
2. Email alerts.
3. field updates.
4. Outbound messages
11.  Question 11. Different Workflow Components Available In Salesforce?
Answer :
In salesforce.com. workflows consists of 5 components they are.
1.Workflow rules.
2.Workflow tasks.
3.Workflow Email alerts.
4.Workflow field updates.
5.Workflow Outbound messages
12.  Question 12. What Is Workflow?
Answer :
Salesforce Workflow is a business logic that evaluates the records as they are created, updated in an object to apply automated process like Assigning Tasks, Emails, Field Update and outbound message sending.
13.  Question 13. What Is Analytical Snapshot In Salesforce.com ?
Answer :
Analytical Snapshot in Salesforce are used to create reports on historical data.
14.  Question 14. How To Enable “floating Report Header”?
Answer :
To enable floating report header in salesforce go to Setup=>Customize=>Reports and Dashboards=>User Interface settings=>Click on enable floating report header.
15.  Question 15. What Is The Use Of “floating Report Header”?
Answer :
Floating report headers enables us to display the column header visible on each page when we scroll the report page.
16.  Question 16. Which Permission Is Required To Set The Running User Other Than You In Dashboard?
Answer :
The user must have “View All Data” permission is required to set the running users.
17.  Question 17. Who Can Access “drag And Drop Dashboard”?
Answer :
User who have permissions in managed dashboard can access drag and drop dashboard.
18.  Question 18. Explain Dynamic Dashboard.?
Answer :
Dynamic dashboards in Salesforce displays set of metrics that we want across all levels of your organization.
Dynamic Dashboards in salesforce are Created to provide security settings for the dashboards in salesforce.com. We may have a requirement in an organization to “view all data” by every user in an organization according to their access we have to select Run as Logged-in User. There are two setting option in Dashboards. They are
1.Run as specified User.
2.Run as Logged-in User.
19.  Question 19. Can We Schedule Dynamic Dashboards?
Answer :
No, we can not schedule dynamic dashboards for refresh. It must be done manually.
20.  Question 20. What Are The Different Dashboard Components?
Answer :
Salesforce dashboard components are used to represent data. Salesforce dashboards have some visual representation components like graphs, charts, gauges, tables, metrics and visualforce pages. We can use up to 20 components in single dashboard.


21.  Question 21. What Are Dashboards?
Answer :
Salesforce Dashboards are the graphical representation and visual presentation of reports data in salesforce.
22.  Question 22. Is It Possible To Delete Reports Using Data Loader?
Answer :
No, it is not possible to delete reports using data loaders.
23.  Question 23. What Is A Bucket Field In Reports?
Answer :
In salesforce reports, bucket fields are used to categorize reports records . When we use bucket field in reports there is no need of creating formula or a custom field.
24.  Question 24. Who Can Run Reports?
Answer :
In Salesforce.com, most reports run automatically when we click on the report name. If we want to run a report click on “Run Report” to run automatically.
25.  Question 25. What Are Custom Report Types?
Answer :
Custom report types in salesforce allows us to build framework in the report wizard when creating custom reports. This custom reports can be created between standard and custom objects.
26.  Question 26. What Is Trend Report?
Answer :
Trend reports in salesforce are those which displays historical data. Trend reports are used to analyse which fields contains data that we want to leave out.
27.  Question 27. What Is A Matrix Report?
Answer :
Matrix reports is salesforce are those where the data is arranged in grid format having rows and columns. Data is arranged vertically and horizontally in tables like excel format.
28.  Question 28. What Are Custom Reports?
Answer :
Custom reports in salesforce are those created by user with specific criteria. These type of report can be deleted, edited and stores in personal folders.
29.  Question 29. What Are Standard Reports?
Answer :
Standard reports in salesforce are those provided by salesforce.com. These type of reports can not be deleted and used primarily for creating custom reports.
30.  Question 30. What Are Different Kinds Of Reports?
Answer :
There are three types of reports in salesforce.com they are
1.Tabular reports.
2.Summary reports.
3.Matrix reports
31.  Question 31. A Custom Object Contains Some Records, Now My Requirement Is To Create Field In This Object With Master Detail Relationship.?
Answer :
No. we can no create master detail relationship first create look up relationship and associate look fields for every parent record and then convert this to Master detail relationship.
32.  Question 32. Can We Create Master Detail Relationship On Existing Records?
Answer :
Yes, It is possible to create Master-Detail Relationship on existing record. First we have to create Look-Up relationship to a  record then convert it to master-Detail Relationship.
33.  Question 33. Define Various Characters Of Roll-up Summary Field?
Answer :
1.Roll-Up Summary field can be created only in a object which is referred as a object with a master detailed relationship field.
2.Roll-Up Summary field can only created for Master-detail Relationship.
3.Roll-Up Summary field can not be  created for Look-up Relationship.
4.It Derives the data from child Object.
5.We can’t change field type of a field that we reference in a roll-up summary field.
6.Auto numbers are not available here.
7.Roll-Up Summary fields are not available for mapping lead fields of converted fields.
34.  Question 34. What Is A “self Relationship”?
Answer :
Self Relationship is nothing but creating relationship between two same objects. This Self Relationship is a Look-up Relationship to the same object.
35.  Question 35. In Partner Community, External User Is Having Appropriate Owd And Profile Settings For Opportunity Or Consider Any Other Object. However They Are Getting Insufficient Privilege Access, What Might Be Cause Of This Error ?
Answer :
1.First check that every field used in report has Field level security for external users.
2.Check whether Standard Report Visibility settings are enabled, if it is enabled user can be able to see reports which are based on standard report types.
3.Now external user can be able to access sensitive information of internal user.
36.  Question 36. While Setting Owd (organization Wide Sharing), Can We Change/modify The Setting Of Child Record In Case Of Master-detail Relationship?
Answer :
No, we can not change the settings of child record in Master Detail relationship because child record is controlled by parent record.
37.  Question 37. How Can You Change The Setting “grant Access Using Hierarchies” For Standard Objects?
Answer :
It is not possible , by default Grant Access Using Hierarchies options are enabled for standard objects and they can not be changed.For custom objects we can change “Grant Access Using Hierarchies “settings .
38.  Question 38. Best Practices Of Creating Contact Sharing Rules?
Answer :
Organization wide default settings are used to set red, write, read/write permissions
39.  Question 39. What Is A Role And Role Hierarchy?
Answer :
Salesforce uses role hierarchy to automatically to grant access to users by default. We can not edit Grant Access using Hierarchies for standard objects and can edit Grant Access using Hierarchies check box for Standard objects.
40.  Question 40. What Are Login Hours And Login Ip Ranges?
Answer :
o    Login hours are set in an organization to restrict the user’s who tries to login before or after login hours.
o    To set login hours in an organization go to Setup=>Administration=>Manage users=>Profiles.
o    IP ranges are used to restrict any login attempt is done from unknown IP addresses. Usually organizations maintain login IP ranges.
o    To set Login IP ranges in salesforce go to Setup=>Administration Setup=>Manage Users=> Profiles.
41.  Question 41. Tell Me About Field-level Security?
Answer :
In field level security, we control the user what to see, edit, delete of a particular field in the object.
42.  Question 42. How Can You Define Field Dependency?
Answer :
In Field dependency, we have to fields controlling filed and dependent field. When a selection is made the controlling field controls dependent picklist values.
Ex:- When a country is selected in dependent picklist then the states are available to that country. Here country is controlling field and State is dependent field.
43.  Question 43. Difference Between Profiles And Permission Sets?
Answer :
Permission Sets : In this Permission sets we define the access level of the user. Generally we determine what a user can do in the applications. These are used to grant additional permission to a user.
Profiles : In Object level Security, Profiles are assigned to the user by system administrator. A profile can be assigned to many users where as a user can have only one Profile.
44.  Question 44. What Is Permission Set?
Answer :
Permission sets in salesforce.com are the combination of different settings and permission sets given to user to access records and files.
Note :- Manual sharing is available for only Organization wide default settings are private to the object.
45.  Question 45. Which Fields Are Indexed By Default In Salesforce?
Answer :
Salesforce indexed some fields by default they are Id, name, owner fields, lookup fields, master-detail relationship fields, audit dates like Last Modified dates.
46.  Question 46. What Are Static Resources?
Answer :
Static resources helps to store upload images, files, zip files, documents, javascript files, Css Files which can be used in visualforce pages. Maximum data storage limit for static resource is 250mb.
47.  Question 47. How To Delete User From Salesforce?
Answer :
In salesforce.com, deleting a user is not possible. But the user can be deactivated by freezing that user in salesforce. To deactivate user go to Setup=>Administer=>Manage users=>Users=>Click on Freeze.
48.  Question 48. What Is Page Layout And Record Types?
Answer :
Page Layout :- In page layout customization can be done like fields, related lists, custom links can be arranged.
Record Types :- Record types in salesforce helps to implement business processes like defining picklist values for standard and custom pick lists.
49.  Question 49. How Can You Use The Term “transfer Record” In Profile?
Answer :
Transfer record  is a type of permission in salesforce. If a user is is given access to transfer a record then the user will have the ability to transfer the records which have Read access.
50.  Question 50. Difference Between Role And Profile?
Answer :
Roles :- Using we can provide record level access like organization wide defaults, Role hierarchy, sharing rules and Manual sharing. Simply roles influences record level access.
Profiles :- Using  profile object level and field level access can be made like general permissions, tab level permissions, read & write permissions etc.
51.  Question 51. How Many Custom Fields Can I Created In An Object?
Answer :
In Unlimited edition we can create up to 500 fields per object. In professional edition we can create up to 100 custom fields per object.
52.  Question 52. List Examples Of Custom Field Types?
Answer :
Some of the custom field types are date field, Date/Time field, Currency field, Checkbox field, Number field, Text field, Pick list field, Email field, percent fields, phone field, Url field and many more.
53.  Question 53. What Is App In Sales Force?
Answer :
App means an Application. In Salesforce an Application consists a group of tabs which are designed to work as a single function. We have number of applications in Salesforce.com some of them are sales, marketing, chatter, site.com, work.com etc.
We can create new application and also customization for the existing apps in Salesforce.com. To create new app in sfdc go to Setup=>Build=>Create=>App.
54.  Question 54. What Is Salesforce?
Answer :
Salesforce is one of the best customer relationship management (CRM) tool. Salesforce is among one of the best web based flexible and powerful database provider available in the market.
55.  Question 55. Difference Between Public And Private Cloud?
Answer :
Public cloud can be available to people across the world. In this Public Cloud the user has no control over the resources. Where Private Cloud Can be accessed only within the limited premises. In Private cloud Cloud Services Providers Cloud infrastructure to particular Organization or Business specially. This Cloud infrastructure is not provided to others.
56.  Question 56. What Is Hybrid Cloud?
Answer :
Hybrid Cloud is the combination of number of clouds of any type but the cloud has the ability to allow data and / or applications to be moved from on cloud to another cloud. Hybrid Cloud is a combination of (Public Cloud ,Private Cloud, Community Cloud). Here API is used as an interface between public and Private Cloud.
57.  Question 57. What Is Public Cloud?
Answer :
Public cloud can be available to people across the world. In this Public Cloud the user has no control over the resources.
58.  Question 58. What Is The Definition Of Crm?
Answer :
 “Cloud Computing definition given by NIST (US National Institute of Standards and Technology) : Cloud Computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources that can be rapidly provisioned and released with minimal management effort or service provider interaction“.
59.  Question 59. What Are The Advantages Of Cloud Computing?
Answer :
Cloud computing has made tremendous growth in processing power, reliability of the Internet and the great increase in broadband speeds.
It makes tremendous sense to make use of the centralized server of the provider of cloud computing services as not only does it reduce the costs by a great extent by making redundant the need to buy several software license it also eliminates the huge costs required by an organization to maintain and upgrade existing software.
60.  Question 60. Expand Crm And Briefly Explain About Crm ?
Answer :
Full form for CRM or Acronym for CRM is “Customer Relationship Management “. We can understand from the full form where CRM is an application used to automate Sales and marketing functions by a using a Software called CRM Software. BY using CRM Software every Company / Organization plans to increase their revenues and profits. This strategy of increasing revenue is done mainly by attracting Customers, clients, Sales etc.
61.  Question 61. What Is Cloud Computing?
Answer :
“Cloud Computing is a new trend in IT development, deployment, Delivery module of business Products, Services that are provided over the internet that are been used by the real time User“



No comments:

Post a Comment

All Governor Limit

Number of SOQL queries: 100 Number of query rows: 50,000 Number of SOSL queries: 20 Number of DML statements: 150 Number of DML rows: 10,...