Sei sulla pagina 1di 12

60 questions-68% passing score 41-43 questions has to be correct.

19-17 questions can be


wrong.
105 minutes for exam.
WEIGATAGE-
Salesforce fundamentals-10% of 60 questions-6 questions
Data modeling and management-12% of 60 questions-8-MEDIUM
Logic and Process automation-46 % of 60 questions-28-HIGH
User interface-10% of 60 questions-6 questions.-HIGH
Testing-12% of 60 questions-8-MEDIUM
Debug and deployment tools-10% of 60 questions-6-HIGH

1. MVC architecture
2. Sandboxes
3. Custom objects and standard objects
4. Tabs
5. Custom fields
6. standard fields
7. datatypes
8. relationships
9. Pagelayouts
10. formula fields
11. cross object formula fields
12. junction objects
13. workflows
14. validation rules
15. roll up summary
16. process builder
17. record types
18. apex
19. vf pages
20. developer consoler
21. soql
22. sosl
23. relationship query
24. DML operations and associated query limits
25. handle errors
26. Apex triggers
27. trigger context variables
28. order of execution
29. apex classes
30. sharing/access to classes
31. life cycle of apex transaction
32. static varaibles
33. create test data
34. run apex test
35. code coverage
36. test classes
37. batch apex
38. controllers
39. Custom setting
40. Access modifiers of test classes, importance of @istest, @istestvisible, startTest and stopTest
methods.
41. page references
42. stdlist controllerz
43. governor limits
44. Approval processes
45. Visualflows
46. Appexchange
47. Managed and unmanaged packages
48. Data import wizard
49. Data loader
50. Lighting components
51. Dynamic soql
52. Exception handling
53. With sharing and without sharing
54. Usage of normal DML operations/Database DML operations
55. Debug Logs
56. Schema methods
57. Dynamic apex

1.MVC architecture

Model View Controller


Model component/Data View component/ Controller component/
layer/Data model How data is represented/User Its a apex code which interacts
interface with the database according to
the views need.Defines
business logic.
Standard objects,custom Vf pages,Standard pages,Page Std controller,Custom
objects,Fields,relationship layouts,Tabs, UI controller,Apexclasses,triggers,
layer,Components(std and VR,WF,approvals
custom visualforce
components)
CONTROLLER layer is Between
MODEL and VIEW layer.
Multi tenancy include three levels of consumer integration:
Data Center layer
Infrastructure layer
Application layer.
In a multitenant architecture, all users share the same infrastructure and the same
version of the Force.com platform.
Multitenant architecture allows these applications to be low-cost, quick to deploy, and
open to rapid innovationexactly the qualities for which Salesforce has also become
known.

2.Sandboxes.

a. Sandboxes are isolated from production org.


b. Sandbox types -Developer,Developer pro,Partial copy sandbox,Full Sandbox.

Developer Developer pro Partial copy Full


Sandbox is intended for Sandbox is intended for sandbox is sandbox is intended to
development n testing development n testing intended to be be used as a testing
in an isolated in an isolated used as a testing environment.
environment. environment. environment
Small amount of data Larger data sets than a Is smaller than full
developer sandbox. sandbox.
Includes a copy of ur Includes a copy of ur All metadata and All metadata and data
production orgs production orgs sample of object
configuration(metadata) configuration(metadata) data
Used by single Used for integration Used for data load
developer for testing testing or User testing testing,integration
and development. testing,UAT,performance
and load testing.staging
purposes.
1 day refresh interval 1 day 5 days 29days
200 MB data storage 1GB of data storage and 5GB of data Same as production org.
and 200Mb file storage 1GB of file storage storage and 5GB
of file storage
Sandbox templates not Not available Sandbox Available
available templates-allow u
to pick specific
objects and data
to copy to ur
sandbox.Available
and required
30(performance 5(performance 1(performance 1(performance
edition),15(unlimited edition),5(unlimited edition) edition),1(unlimited
edition),1 (Enterprise edition) edition)
edition)
3.Standard objects and Custom object

Std objects are objects that are included with salesforce.


Custom objects are objects that u create to store information thats specific to ur company or
industry.
To list all standard objects use describeGlobal() API call.
Custom objects have properties such as customfields,relationship to other object,Page layouts,A
customuser interface tab
There are 489 standard objects.
There are 649 std objects which contains all objects(account,account member,accountshare etc)
IMP-Accounts-If youre doing business with a single person, like a solo contractor or an
individual consumer, you use a special account type called a Person Account.
Person accounts are forever.They cant turned off if turned on.
Person accounts cant have contacts and have an account hierarchy.
Business Accounts- working with companies or organizations.
Business Contacts-The people who work with ur account are ur contacts.
For individual consumer-Lead is converted to person account and opportunity
Three types of accounts-Business account,Person account,social account

4.Tabs

Tab is user interface to create records for object and to view the records in objects.
We have three types of tabs
Custom object tab-display data of ur custom object
Web tab- display any external web-based application or web page
Vf tab- display data from a Visualforce page.
Lighting component tabs-Lighting componets available in salesforce app.
Not supported in salesforce classic
Lighting page tabs-

5.Custom fields-

Add custom field on custom object or standard object to enter data whatever u wanted and
optionally control security at the field level.

6.Standard fields-

System fields.
Id-15 digits-case sensitive
ID-18 digit-Case insensitive
Audit fields like CreatedbyID,Createddate,lastmodifiedby,etc.

7.Data types-all variables and expression has data type like primitive,Sobject,enum.

A primitive-integer,Double,Long,date,datetime,String ID,Boolean
Field data types-picklist,multiselect
picklist,Formula,Curreny,Phone,email,Url,Relationship,text,textarea etc.
sObject like account,contact,mycustomobject__c
Collections like List,set,Map.

List Set Map


Ordered collection of Unorderd collection of Collection of Key-Value pair
elements that are elements where each unique key
distinguished by indices. maps to a single value.
Allows duplicates Doesnt allow duplicates
DML operation can be Cant perform dml so need
performed to add set data to list using
addall to list then perform
DML.
Output of every soql is LIST Used less often in
salesforce.

8.Relationship

Master detail relationship Lookup relationship


O1-n 1-n
t Master is deletd then child is also deleted. Master is deledtd no change in child
object.
h
Detail record inherits the sharing settings of No relation on security
e master record
r Can define this between customobjects or std
objects .However std object cant be on detail side
r of relationship with customobject.
e Master-detail relationships involve cascading
l deletes and sharing rules that the parent
controls.
a
Up to 2 Allowed for object Up to 25 allowed for object
t
i Roll upsummary fields can only be created on
o master records which counts child record data.
n
Relationships in salesforce
Master detail.
Look up
Self relationship
Exeternal lookup
Indirect look up relation.
Many to many
Hierarchical relationship

9.Page Layouts-

Control the layout and organization of buttons, fields, s-controls, Visualforce, custom links,
and related lists on object record pages.
Used to organize UI pages for ur users.-Fields,Related lists,custom links,
Can set field properties-Visible,Read only,and required.
Page section customizations.
MINI Pagelayout-Within pagelayout u can access a mini page layout.
The mini pagelayout defines the hover details that display when u mouse over a field on as
objects detail page.
Page layout assignments are specified in profiles onlytheyre not available in permission
sets.

10.Formula fields-

Formula data types-currency,Checkbox,Date,date/time,Number,Percent,Text.


Limitations for formula fields-character limit-will allow only 3900 characters including
spaces,return characters,and comments.
Save size limit-can save only 4000bytes when saved.
Complie size limit-When complied cant be more than 5000bytes.
The value of Formula field cant depend on another formula field.

You cant use long text area, encrypted, or Description fields in formulas.

11.Cross object formula fields

Cross object formula always works from child to parent means you can create formula on
child to reference parent only and if parent has to refer children then it might be roll up
summary field
Cross-object formulas can reference merge fields from a master (parent) object if an
object is on the detail side of a master-detail relationship.
Cross-object formulas also work with lookup relationships
If cross object formula field is created with reference to another object and displayed on
page layout, even if user doesnt have access to that object can see the data.Eg;If Cross
object formula filed is created on case that reference to account field, and displayed on case
page layout then user who doesnt have access to account object can also see this field.
CROSS OBJECT FORMULA ALWAYS WORKS FROM CHILD TO PARENT MEANING YOU CAN
CREATE FORMULA ON CHILD AND REFERENCE FIELDS FROM IT'S PARENT.

Cross-Object formula referencing Currency field converts the currency value as per the
record where the formula field is added.
You cant reference cross-object formulas in roll-up summary fields.
Important - Cross-Object formula is all about getting information of Parent object
in Child object. So in the exam, if you are getting questions where you need to
fetch child information in parent record, then it should be roll-up summary field.


Formula fields Cross object formula field
Can be created on one single object Span two related objects
On same record. You can reference fields from objects that
are up to ten relationships away

are used except when creating default Cross-object formulas are available
values anywhere

12. Junction objects

A custom object with 2 master detail relationships


Used to create many to many relationship.

13. Workflows

Are automated process to send email alerts,assign task,update fields,send out bound
messages.
Format of outbound messages-XML

14.Validation rules

Validation rules verify that data entered by users in records meet the standards you
specify before they can save it.
You can create validation rules for objects, fields, campaign members, or case
milestones.
A validation rule can contain a formula or expression that evaluates the data in one
or more fields and returns a value of True or False.
Vlookup only works in validation rule.

15.Roll up summary

Roll-up summary fields are only available on the master object in a master-detail
relationship.
Created on parent object to child object to do some calucation on child record.
SUM,AVG,MIN,MAX,COUNT.
Can create 25 roll up summary fields for an object.
IF A PARENT HAS TO REFER TO CHILDREN THEN IT MIGHT BE A ROLL-UP SUMMARY FIELD IF
THERE IS A MASTER-DETAIL RELATION OR OTHERWISE A TRIGGER FOR MORE COMPLEX
LOGIC.

16. process builder

Is a tool allows u to easily automate business processes using a convienent graphical


representation of ur process as u build it.
Included criteria,actions.
Can have multiple if else conditions unlike workflows.
Lets you update child record.
PB can call apex code

Workflows Visual flows Process builder


Triggered by events or Triggerd by users rather
whne conditions met than evnets
Tasks,field Supports to call apex Actions such as-create a
update,outbound METHODS record,update a record,use a quick
messages,send email alerts action to create record,update,or
loga call,send an email,field
update,submit for
approval,Supports to call apex
METHODS
Updates records for their Supports parent to child Supports parent to child and child
parent record and child to parent to parent .Can update child record.
Each rule for each Can be called from Can support to check more than
requirement process builder. one condition

Workflow Process builder


Can send outbound messages with point & Cant send outbound messages.
click
Not possible to update child records.Only Can update all child records starting from
self record can b updated. parent record.
Workflow rules are time efficient Time consuming
Workflow does -create task,update We can create a record,update related
field,email alert,outbound message record,use quick action,launch a flow,send an
email,post to chatter,submit for approval,call
apex methods.
Update one record. UPDATE MULTIPLE RECORD WHICH APEX
TRIGGER USED TO DO.
One tasks a t a time More number of tasks can be performed

17.record types

Record types let you offer different business processes, picklist values, and page layouts to
different users.

You can assign record types to users in their profile or permission sets, or a combination of both.

18.apex https://www.tutorialspoint.com/apex/

Apex is a strongly typed, object-oriented programming language that allows developers to


execute flow and transaction control statements on the Force.com platform server in
conjunction with calls to the Force.com API.

19.vf pages

20.developer consoler

21.soql

22.sosl

23.relationship query


24.DML operations and associated query limits

25.handle errors

26.Apex triggers

Trigger can invoke apex code to perform some custom task just b4 or after record
created,deletd.
Fires on dml actions-insert,update,delete,undelete,upsert,merge.
Before triggers-perform task before a record is inserted,updated or dleted.
After triggers-

27.trigger context variables

isExecuting
isInsert
isUpdate
isDelete
isBefore
isAfter
isUndelete
new
newMap
old (update and delete only)
oldMap (update and delete only)
size

28.order of execution

29.apex classes

30.sharing/access to classes

32.life cycle of apex transaction


33.static varaibles

34.create test data

35.run apex test

36.code coverage

37.test classes

38.batch apex

39.controllers

40.Custom setting

41.Access modifiers of test classes, importance of @istest, @istestvisible, startTest and stopTest
methods.

42.page references

43.stdlist controllerz

44.governor limits

45.Approval processes

46.Visualflows

47.Appexchange

48.Managed and unmanaged packages

49.Data import wizard

50.Data loader

51.Lighting components

52.Dynamic soql

53.Exception handling

54.With sharing and without sharing


55.Usage of normal DML operations/Database DML operations
56.Debug Logs
Actions tracked in debug logs-
Execution of apex code.
Assignment
Workflow rules
Auto response
Database changes.
Max number of debug logs retained in Org-20
57.Schema methods

58. Dynamic apex


Dynamic Apex, developer can now write dynamic SOQL, SOSL and DML statements
Describesobjectsmethod-method from schema class will perform the describe on
subject types.
Schemadescribe-

Schema Describe is a way to programmatically learn about the metadata of your


datamodel.
Schemaclass-few static cmethods-
Getglobaldescibe()-

describeDataCategoryGroups(List) - This method will return a list of the category groups


associated with the specified objects.
describeSObjects(List) - Describes the metadata (field list and object properties) for the
specified objects or the array of objects.
describeTabs() - Returns the information about standard and custom apps available to
the running user

Potrebbero piacerti anche