Study your flashcards anywhere!

Download the official Cram app for free >

  • Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

How to study your flashcards.

Right/Left arrow keys: Navigate between flashcards.right arrow keyleft arrow key

Up/Down arrow keys: Flip the card between the front and back.down keyup key

H key: Show hint (3rd side).h key

A key: Read text to speech.a key

image

Play button

image

Play button

image

Progress

1/150

Click to flip

150 Cards in this Set

  • Front
  • Back
Introduction to Force.com
What is Metadata?
Data that describes data
Introduction to Force.com
True or False
Upgrades occur twice per year.
False - Upgrades occur 3 times a year.
Introduction to Force.com
What is the Declarative Interface?
A browser based powerful point and click tool.
It makes configuring, customizing and building applications quick and easy.
Introduction to Force.com
What can you do with Apex?
Write custom business logic
Introduction to Force.com
What can be done with Visualforce?
Create pages with custom look and feel
Introduction to Force.com
True or false
With Metadata API you can move configuration changes between sandbox and production environments
True - With Metadata API you can move configuration changes between sandbox and production environments
Introduction to Force.com
What can be done with Bulk API?
Load large amounts of data into the system
Designing Applications
Which of the following are the 3 layers of an application? (Select all that apply)
A. User Interface
B. Business Logic
C. Business Data
D. Data Model
E. Objects
A. User Interface
B. Business Logic
D. Data Model
Designing Applications
True or False
Data and process-centric applications are best suited for Force.com.
True
Designing Applications
List the 3 layers of the Tiered design model.
1. User Interface
2. Business Logic
3. Data Model
Designing Applications
What are the 4 Declarative Application building blocks of the User Interface?
(Select all that apply)
A. Visualforce Pages
B. Applications
C. Tabs
D. Workflow
E. Page Layouts
F. Record Types
B. Applications
C. Tabs
E. Page Layouts
F. Record Types

The others are not User Interface
Designing Applications
List the 3 Declarative Application building blocks of Business Logic.
1. Workflow
2. Validation Rules
3. Approval Processes
Designing Applications
List the 3 Declarative Application building blocks of The Data Model.
1. Objects
2. Fields
3. Relationships
Building your Data Model
What are the 2 types of objects?
1. Standard objects
2. Custom objects
Building your Data Model
True or False
The limit on the number of custom fields per object depends on the Salesforce edition
True
Building your Data Model
True or False
Encrypted fields can be edited regardless of whether you have the "View Encrypted Data" permission.
True
Building your Data Model
How can you prevent an encrypted field from being edited?
Validation rules
Field level security
Page layout settings
Building your Data Model
Who can view encrypted fields?
Users with the "View Encrypted Data" permission
Building your Data Model
Describe 3 limitations of encrypted fields
Cannot be unique
Cannot be an external Id
Cannot have default values
Building your Data Model
Which of the following are true about custom objects? (select all that apply):
A. Salesforce provides a set of custom objects that you can use to store data.
B. After you create a custom object, you need to add the user interface.
C. Custom objects come with an infrastructure including reporting, auditing and access control.
D. When you create a custom object, you get a direct access to the database.
E. Custom objects are reportable and searchable.
C. Custom objects come with an infrastructure including reporting, auditing and access control.

E. Custom objects are reportable and searchable.
Building your Data Model
Identify the correct statements about dependent picklists (Select all that apply):
A. Standard picklists can be controlling fields but not dependent fields
B. The maximum number of values allowed in a controlling field is 400.
C. Before defining a dependency, you should ensure that your picklist has at least 1 value.
D. A custom multi-select picklist can be set a the controlling field for a dependent field.
E. If a field represents both a controlling field and a dependant field, it cannot contain for that 300 values.
A. Standard picklists can be controlling fields but not dependent fields.

C. Before defining a dependency, you should ensure that your picklist has at least 1 value.

E. If a field represents both a controlling field and a dependant field, it cannot contain for that 300 values.
Building your Data Model
What is the maximum number of lookup fields you can have in a single object?
25
Building your Data Model
If a lookup field is optional, what actions can you define for the field if someone deletes a referenced lookup record?
(Select all that apply)
A. Clear the value of this field

B. Delete all records which contain this reference

C. Don't allow deletion of the lookup record that's part of a lookup relationship

D. Delete this record also
A. Clear the value of this field

C. Don't allow deletion of the lookup record that's part of a lookup relationship

D. Delete this record also
Building your Data Model
True or False
A Master Detail Relationship can contain a standard object on the detail side
False - A Master Detail Relationship CANNOT contain a standard object on the detail side
Building your Data Model
True or False
In a Master-Detail Relationship, ownership and access to the child record are determined by the parent record
True
Building your Data Model
True or False
In a Master-Detail Relationship, the parent field on the child record can be optional
False - the parent field on the child record is ALWAYS required
Building your Data Model
What is the maximum allowed master-detail relationships per object?
2
Building your Data Model
True or False
In a Lookup relationship, cross-object field updates and roll-up summary fields can be done
False - cross-object field updates and roll-up summary fields can ONLY be done in a master-detail relationship
Building your Data Model
True or False
Reports can only display 1 child object at a time.
True - Reports can only display 1 child object at a time
Building your Data Model
True or False
A Junction object is a custom object on the detail side of TWO relationships and is used to connect 2 objects you want to relate together and is sometimes called a "Many to Many" relationship.
True
A record in the junction object is moved to the recycle bin when either of the associated master records are deleted. If both master records are deleted, the record is permanently deleted and cannot be restored.
Building your Data Model
Which of the following statements are true about a lookup relationship? (Select all that apply):
A. A maximum of 2 relationships are allowed per object
B. A lookup relationship can span to multiple layers
C. A parent record is required for each child
D. A lookup field is not a required field
E. Access to parent determines access to children
B. A lookup relationship can span to multiple layers
D. A lookup field is not a required field

(all other options refer to master-detail relationships)
Building your Data Model
True or False
You cannot relate records from the same object via an relationship field
False - a lookup relationship can be used to related 2 records from the same object.

For example an account records can be related to another account record (such as a partner account) using a custom lookup relationship field.
Building your User Interface
What are the 3 types of custom tabs?
1. Custom object tab
2. Web tab
3. Visualforce tab
Building your User Interface
What is a custom Application?
Helps you store objects in 1 logical and easy to access location
Building your User Interface
What is a page layout?
Defines the organisation of fields, custom links and related lists on an object detail or edit page
Building your User Interface
How can you control the different settings of the page layout?
You can use the Enhanced Page Layout Editor
Introducing Business Logic
What is a cross-object formula?
Formulas that span to related objects and reference fields on those objects.
These objects can even be across multiple levels of a relationship.
Introducing Business Logic
True or false
When a cross object formula references currency fields of a different currency to that on the record where the formula is used, Salesforce randomly picks one currency to use.
False - The currency value returned is converted to the currency on the record where the formula is used.
Introducing Business Logic
What is the limit for cross-object formulas?
10 unique relationships per object across all formulas and rules
Introducing Business Logic
True or False
You cannot reference cross-object formulas in roll-up summary fields
True - You cannot reference cross-object formulas in roll-up summary fields.
Introducing Business Logic
Describe a roll-up summary
Calculates values from a set of related records.

Example: Calculate the sum of all invoice values related to an account record
Migrating Configuration Changes
What tools available to move migration changes (metadata)?
(Select all that apply)
A. Change Sets
B. DataLoader
C. Force.com IDE
D. Force.com Migration Tool (ANT-Based)
A. Change Sets
C. Force.com IDE
D. Force.com Migration Tool (ANT-Based)

(DataLoader ONLY moves data, not Metadata)
Migrating Configuration Changes
When might you need to migrate configuration changes?
You might need to migrate customizations like apps, objects, code, reports or email templates from a development sandbox to a training sandbox or production environment
Migrating Configuration Changes
True or False
Approval processes are not available in a change set.
True - Approval processes are not available in a change set
Migrating Configuration Changes
Fill in the missing word:
A change set can be used to deploy metadata only between _____orgs.
Related
Migrating Configuration Changes
What happens if 1 component of a change set fails to deploy? (select 1 answer)
A. Except the failed component, all other components of the change set get deployed
B. The entire change set gets deployed
C. The entire change set fails to deploy
D. The deployment time increases
C. The entire change set fails to deploy
Migrating Configuration Changes
True or False
Change sets can be used to move data and metadata from one organization to another
False - Change sets move metadata, not data
Controlling Access to Records
What are the 3 levels of access available through Organisation-wide Defaults?
Public Read/write - View and edit all records
Public Read Only - View all records
Private - View only own records
Controlling Access to Records
Describe Organisation-wide Defaults
Used to define the most restrictive access level for all users in the organisation for records not owned by them.
Controlling Access to Records
What is the name of the default public group to which all users are added?
All Internal Users
Controlling Access to Records
Who gets full access to a record?
1. Record Owner
2. User in a role higher than the owner in the role hierarchy
3. Users with "Modify All Records" permission
Controlling Access to Records
True or False
Sharing rules are used to further restrict access defined in the Organisation-wide Default settings
False - Sharing rules are used to extend record access and cannot be more restrictive than the Organisation-Wide Defaults
Controlling Access to Records
Define Sharing Rules
Created to grant access to records between users when access does not roll-up through the role hierarchy
Controlling Access to Records
What access can be granted through sharing rules?
Read/Write
Read Only

Full access cannot be granted through sharing rules.
Controlling Access to Records
When is Manual Sharing used?
When a user needs access to an Individual record, a user will full access to the records can add manual sharing to a record
Controlling Access to Records
What are Apex Sharing reasons?
Can be created declaratively but are used by developers to define reasons for access.
Apex sharing reasons can be also selected when manually sharing a record.
Exist only for custom objects
Controlling Access to Records
What levels of access can be granted through manual sharing?
Full Access
Read/Write
Read Only
Controlling Access to Records
If a developer wants to set up access in such a way that managers always see records owned by their subordinates, which feature should the developer use?
A. Organisation-wide defaults
B. Role hierarchy
c. Manual Sharing
D. Profiles
B. Role hierarchy
Controlling Access to Records
If a user needs to give access to just one record, which feature should they use?
A. Roles
B. Role Hierarchy
C. Profile Setting
D. Manual Sharing
D. Manual Sharing
Controlling Access to Records
What is the most restrictive Organisation-wide default?
A. Read/Write
B. Read Only
C. Private
D. Hidden
c. Private (users can only see records they own)
Controlling Access to Records
Which statement is true?
A. Child records in mater-detail relationships have their own org-wide defaults.
B. Org-wide defaults can be set for both standard and custom objects.
C. Only read/write access can be granted through sharing rules.
D. Sharing rules are used to restrict access to records.
B. Org-wide defaults can be set for both standard and custom objects.
Controlling Access to Records
Which users can grant sharing privileges on a given record? (select all that apply)
A. System Administrators
B. Manager
C. Owner of the record
D. Users above the owner of the record in the role hierarchy.
E. Users below the owner in the role hierarchy
A. System Administrators
C. Owner of the record
D. Users above the owner of the record in the role hierarchy.
Controlling Access to Records
List 5 features which are used to control record access
1. Organisation-wide defaults
2. Roles
3. Public Groups
4. Sharing Rules
5. Manual Sharing
Managing your Users' Experience
How should you use permissions sets in conjunction with profiles to grant access permissions?
Use profiles to assign the most restrictive access settings
Use Permission sets to grant additional permissions
Managing your Users' Experience
How many permission sets can you have in an organisation?
1000
Managing your Users' Experience
What are the permissions that allow a system administrator to manage an application? (select all that apply)
A. View All Data
B Read
C. Create
D. Modify All Data
E. Edit All Data
A. View All Data
D. Modify All Data
Managing your Users' Experience
True Or False
Standard Profiles can be customised to fit your organisation's requirements
False - Standard profiles can be cloned and then customised
Managing your Users' Experience
Identify all statements that are true:
A. If you remove access to an app from a profiles, the users in that profile will still be able to see the tabs in that application.

B. If you hide a tab from a profile, the users in that profile will not be able to see records for that object.

C. If you have 2 records types for an object, you need to have 2 page layouts for that object.

D. If a user does not have access to a specific record type, they will still be able to see the records with the record type.
A. If you remove access to an app from a profiles, the users in that profile will still be able to see the tabs in that application.

B. If you hide a tab from a profile, the users in that profile will not be able to see records for that object.

D. If a user does not have access to a specific record type, they will still be able to see the records with the record type.
Managing your Users' Experience
True or False
A field hidden by field-level security is still visible through the API
False - the API user has a profile and field-level security is applied to profiles.
Managing your Users' Experience
What can you use to limit available picklist options? (choose 1)
A. Page Layouts
B. Record Types
C. Field Level Security
D. Profiles
B. Record Types

Multiple Record types can use the same pages layouts but display different options in picklists on the layout.
Designing Data Access Security
While filling out positions, the hiring manager wants to view job responsibilities and job description at the top of the page; The recruiter wants to view the name of the hiring manager and the status at the top. Which tool would you use to meet this requirement?
A. Record Types
B. Field Level Security
C. Page Layouts
C. Page Layouts
Designing Data Access Security
When creating technical positions, the hiring manager must fill out the certification requirements for the position. When creating non-technical positions, such as positions in Sales & Finance, the certification fields are not required and therefore must not be visible. Which tool would you use to meet the requirements?
A. Record types
B. Field-level security
C. Page Layouts
D. Page Layouts with Record Types
D. Page Layouts with Record Types
Designing Data Access Security
Interviewers should never be able to view a candidate's social security number. Which tool would you use to meet this requirement?
A. Record types
B. Field-level security
C. Page Layouts
D. Page Layouts with Record Types
B. Field-level security
Designing Data Access Security
Which feature establishes the baseline level of access a user has to records they do not own?
A. Roles
B. Organisation-wide defaults
C. Profiles
D. Sharing Rules
B. Organisation-wide defaults
Designing Data Access SecurIty
If a developer wants interviewers to view positions, but to never view the Pay Grade
listed for a position, which tool would the developer use?
A. Field-level security on positions
B. Page Layouts
C. Field-level security on grades
D. Record types
A. Field-level security on positions
Designing Data Access Security
How can a developer restrict access to records?
A. By changing the organization-wide defaults
B. By creating manual sharing
C. By creating a new role hierarchy
D. By creating a public group
A. By changing the organization-wide defaults
Building Business Processes
Describe the ISNEW Formula function
The ISNEW function checks if a formula is running during the creation of a new record and
returns TRUE if it is. If the formula is running for updating an existing record, this function
returns FALSE.
For example, by using ISNEW, you can ensure that hiring managers dont specify a back date
as the open date on a position to increase its perceived urgency.
Building Business Processes
Describe the VLOOKUP Formula Function
The VLOOKUP function returns a value by looking up a related value in a custom object. This
function checks against a key and returns a value from that key. Similar to the VLOOKUP()
function in Mcrosoft Excel.
For example, users can check the state and zip code entered in a record against a table of
states and zip codes to ensure that the state and zip code match.
Building Business Processes
Which function verifies the format of the data?
A. CASE
B. ISNEW
C. REGEX
D. IF
C. REGEX
Building Business Processes
Which of the following statements are true?
(Select all that apply.)
A. The ISCHANGED function compares the value of a field with its previous value and returns TRUE if the values are different. If the values are the same, this function returns FALSE.

B. The ISNUMBER function determines if a text value is a number and returns TRUE if it is; otherwise, it returns FALSE.

C. The ISNEW function compares a text field to a regular expression and returns TRUE if there is a match; otherwise, it returns FALSE.

D. The REGEX function checks if a formula is running during the creation of a new record and returns TRUE if it is; if an existing record is being updated, this function returns FALSE.
A. The ISCHANGED function compares the value of a field with its previous value and returns TRUE if the values are different. If the values are the same, this function returns FALSE.

B. The ISNUMBER function determines if a text value is a number and returns TRUE if it is; otherwise, it returns FALSE.
Building Business Processes
Describe the Developer Console
The Developer Console is a collection of tools that you
can use to analýze and troubleshoot applications in
your Salesforce organization.

You can use the Developer Console for a varietÿ of administrative and development tasks which include general debugging and troubleshooting, source code editing, and performance validation.
Building Business Processes
How many Debug logs can be retained for an organisation?
20 - when the maximum is reached, the oldest log is overwritten
Building Business Processes
Describe some situations where you might use the Developer Console or the Debug log to troubleshoot automated actions.
A workflow field update doesn't seem to be taking place:
The field update may be working, but an Apex trigger may be overwriting the update.

A record submitted for approval is not routed to the expected user:
If there are multiple approval processes on a single object, users’ record may be meeting the criteria
for both, and the order may need to be changed.
Building Business Processes
Which of the follow ng actions are tracked in debug logs? (Select all that apply.)
A. Database changes
B. Manual workflow processes
C. Request-response HTML
D. Resources used by an Apex script
A. Database changes
D. Resources used by an Apex script

Request-response XML and Automated workflow processes are also tracked
Preserving Data Quality
What would be a use case for validation rules utilising REGEX formula function to enforce data format?
Postal/Zip Codes
Preserving Data Quality
How might you use validation rules to prevent data loss?
Validation rules in conjunction with a roll-up summary field can be used to prevent users from adding or deleting records.

To create a validation rule:
1. Build a roll-up summary on the parent object that sums the number of child records.
2. Create a validation rule on the parent object that conditionally prevents changes to the number listed in the roll-up summary field.

If a user tries to add or delete a record, the validation rule prevents the user
from doing that.
Preserving Data Quality
When are validation rules applied?
A. When a user saves a record.
B. When a user views a record.
C. When a user exports a record.
D. When a user reports on a record.
A. When a user saves a record.
Preserving Data Quality
When setting up a validation rule, you must write the error condition formula and the____ __________
Error message
Preserving Data Quality
When is a validation rule enforced?
Before the user can save the record.

When the user hits save, the record cannot be saved unless all validation rules are fulfilled.
Automating Business Processes with Workflow
Identify the features of a workflow rule.
(Select all that apply.)
A. It triggers an action when a record meets the criteria for the rule.
B. It can trigger only immediate actions.
C. It is evaluated before the rule is created.
D. It can be triggered on import of data.
A. It triggers an action when a record meets the criteria for the rule.
D. It can be triggered on import of data.

In addition:
It can trigger time-based (delayed) actions and it only triggers records created or edited AFTER the rule is created or activated.
Automating Business Processes with Workflow
True or False
Time-Dependent workflow can be used when a workflow rule is set to evaluate Every time a record is created or updated.
False - Time-Dependent workflow CANNOT be used when a workflow rule is set to evaluate Every time a record is created or updated.
Automating Business Processes with Workflow
Select the actions that can be associated with a workflow rule?
(Select all that apply.)
A. Send an email
B. Send an outbound message
C. Create a record
D. Update a field
E. Create a task
F. Send an inbound message
A. Send an email
B. Send an outbound message
D. Update a field
E. Create a task
Automating Business Processes with Workflow
True or False
The only way to test whether a time-dependent workflow rule is executing as expected is to wait.
False - You can monitor the time-based workflow queue in the setup menu
Automating Business Processes with Workflow
True of False
If a record that has an action pending against it in the time-based workflow queue is modified so that the record no longer meets the criteria or the timing
changes, the action will be updated in the queue.
True - If a record that has an action pending against it in the time-based workflow queue is modified so that the record no longer meets the criteria or the timing
changes, the action will be updated in the queue.
Automating Business Processes with Workflow
True of False
If a record no longer meets the time based workflow rule criteria, the action executes as originally triggered
False - If a record no longer meets the time based workflow rule criteria, the action is removed from the queue
Automating Business Processes with Approval Processes
True or False
The option to skip to the next step is available only if a step has subsequent steps.
True - The option to skip to the next step is available only if a step has subsequent steps.
Automating Business Processes with Approval Processes
In a multi-step process, when do you decide the decision criteria and approval assignment?
A. Creating initial submission actions
B. Defining recall actions
C. Deciding step definition
D. Setting final approval actions
C. Deciding step definition
Automating Business Processes Using Visual Workflow
How many versions of a flow can be active at one time?
A. 1
B. 2
C. 3
D. 4
A. 1
Automating business Processes Using Visual Workflow
What are the different ways a flow can be deployed? (Select all that apply.)
A. Custom button
B. Custom link
C. Visualforce page
D. Apex trigger
E. Field Updates
F. Custom actions
A. Custom button
B. Custom link
C. Visualforce page
Automating business Processes Using Visual Workflow
List the types of resources available to use in a flow
(6 items)
Variable
Constant
Formula
Text Template
Choice
Dynamic Choice
Automating business Processes Using Visual Workflow
List the types of Data Element available to use in a flow
(4 items)
Record Create
Record Update
Record Lookup
Record Delete
Auditing Process
What does Field History Tracking do?
It tracks modification to any standard or custom field, whose history is set to be tracked in the object's history related list
Auditing Process
What Fields does History Tracking not track?
Values are not tracked for:
Long text area
Multi-select picklists
Auditing Process
What is the limit for Fields History Tracking per object
20 fields per object
Auditing Process
What do Debug logs track?
Activities performed and results generated by end users or code
Auditing Process
How long is the setup audit trail stored for?
180 days
Auditing Process
You need to track changes that a developer, who has left, made to the configuration.
Which tool should you use?
Setup Audit Trail is the only tool that will track changes to the setup and configuration of Salesforce.
Field history tracking tracks changes to data, but not to configuration
Auditing Processes
Which of the following statements are true about field history tracking?
(Select all that apply.)
A. it allows developers to choose only custom fields for tracking changes.
B. It allows developers to choose up to 20 fields per object for tracking changes.
C. It does not track old and new values for long text area fields and multi-select picklists.
D. It replaces an old entry with a new entry in the History related list, any time a user modifies any of the standard or custom fields whose history ¡s set to be tracked.
B. It allows developers to choose up to 20 fields per object for tracking changes.
C. It does not track old and new values for long text area fields and multi-select picklists.
Auditing Processes
Which of the following statements about setup audit trail are true?
(Select all that apply.)
A. Tracks setup changes made by developers and administrators
B. Displays 20 most recent changes
C. Tracks only the date of change
D. Tracks changes to data in custom object records
A. Tracks setup changes made by developers and administrators
B. Displays 20 most recent changes
Data Management
Name the 5 data management operations
Exporting data
Deleting data
Inserting data
Updating data
Upserting data
Data Management
When can system fields data such as created by and created date be given customised values?
ONLY on initial data upload to Salesforce and ONLY when this feature has been enabled by Customer Support
Data Management
Which characters in the unique record Id identify the object to which it relates?
The first 3 characters
Data Management
What is the difference between the 15 digit Salesforce record Id and the 18 digit equivalent?
The 15 digit Id is case sensitive, where the 18 digit Id is case Insensitive and should be used when analysing data in case insensitive tools such as Excel
Data Management
What are the 4 ways you can access record Ids?
• From a URL
• From a report
• Through the SOAP-based Web Services API
• Through formulas
Data Management
• To transfer records, what permissions are required?
ALL of the following are required:
— “Transfer Record” or “Transfer Lead”.
— “Edit” on the specified object.
— “Read” on the records being transferred.
Data Management
True or False
The Created Date field can be updated on a record using the Inserting System Fields feature.
False - This can only happen on an Insert operation, not update
Data Management
What are ways in which you can obtain a record’s ID?
(Select all that apply.)
A. URL
B. Reports
C. Data Loader
D. On each record
E. Import Wizard
A. URL
B. Reports
C. Data Loader
Data Management
What is the record limit for loading records using import wizards?
50,000
Data Management
What records can be loaded using import wizards?
(5 items)
Accounts
Contacts
Leads
Solutions
Custom objects
Data Management
Where can you monitor bulk data load jobs?
In the Monitor section in the Setup menu
(You must have 'Manage Data Integrations' permission to do this)
Data Management
True or False
The object to load and the operation to perform are key factors in determining the right data management tool.
True - Import wizards can only import up to 50,000 records and do not support all object data
Data Management
True or False
Data Loader does not use the SOAP-based Web services by default.
False - Data Loader does use the SOAP-based Web services by default.
Enhancing the User Interface using Visualforce
The sales team would like to have a map displaying the company location on the Account page.
What tool should you use?
Visualforce - you should create a custom page to display a map component and include it in a page layout.
Enhancing the User Interface using Visualforce
The sales team would like to include a Chatter feed about the record on the Contact page.
What tool should you use?
Page layout - the chatter field can be included by using the page layout without the need for a custom page.
Enhancing the User Interface using Visualforce
The recruiting team would like the Programming Languages field to display only when the
department is specified as Engineering on a job application.
What tool should you use?
Page layout with Record Type - create a record type for certain types of job application records and select to display pertinents fields using page layouts for each record type
Enhancing the User Interface using Visualforce
The recruiting team would like every section and related list to display as an individual tab that can be viewed when clicked on.
Which tool should you use?
Visualforce - This requirement can only be fulfilled using Visualforce.
Enhancing the User Interface using Visualforce
List the available tools to develop Visualforce pages
• Inline editor
• Force.com IDE In Eclipse
• DeveIoper console
Enhancing the User Interface using Visualforce
What feature must be enabled on your user record before you can use the Inline editor?
Development mode
Enhancing the User Interface using Visualforce
What is the Developer Console?
The developer console is another tool for coding,
debugging and testing applications The developer console can be used to edit Visualforce pages components, and controllers.
Enhancing the User Interface using Visualforce
What are the limits for Visualforce pages?
Up to 1Mb of content, can display up to 15Mb of data
Enhancing the User Interface using Visualforce
What are Visualforce Controllers?
A set of instructions that specify what happens when a user interacts with the components specified in the page.
Enhancing the User Interface using Visualforce
What is the component that can be used to create a new button?
<apex:commandButton>
Enhancing the User Interface using Visualforce
What attributes are required for the <chatter:feed> component?
entityId
Enhancing the User Interface using Visualforce
What attribute of the <apex:detail> component can be used to hide the related lists
relatedList
Enhancing the User Interface using Visualforce
What attribute of the <apex:page> component can be used to hide the sidebar?
sidebar
Enhancing the User Interface using Visualforce
What are static resources?
Uploaded content that can be referenced in a Visualforce page
Enhancing the User Interface using Visualforce
Where can you access and create new static resources?
In the Setup menu, under Develop, Static Resources
Enhancing the User Interface using Visualforce
What does development mode enable?
(Select all that apply)
A. Inline editor
B. File check In and out
C. Page creation
D. Development sandbox
A. Inline editor
C. Page creation
Enhancing the User interface Using Visualforce
What type of content can be include in Visualforce pages? (Select all that apply.)
A. Text
B. HTML
C. JavaScript
D. Flash
A. Text
B. HTML
C. JavaScript
D. Flash
Enhancing the User interface Using Visualforce
Which of the following best defines controllers?

A. A set of instructions specifying what happens when a user interacts with the components specified in the page. Available for all standard and custom objects.

B. These contain the code for displaying a custom user Interface, and are a combination of standard Web technologies such as HTML JavaScript (including AJAX), and Flex.

C. These are either standard or custom UI constructs available in a library to be used in
developing a Visualforce page. They represent standard Salesforce elements and greatly increase the speed and ease with which a developer can build a Visualforce
page.
A. A set of instructions specifying what happens when a user interacts with the components specified in the page. Available for all standard and custom objects.
Enhancing the User interface Using Visualforce
Which of the following best defines components?
A. These contain the code for displaying a custom user interface, and are typically a
combination of standard Web technologies such as HTML, JavaScript (including AJAX). and Flex. They can be designed to automatically detect the accessing device and deliver content or styles appropriate to that device.

B. These are where the business logic is encapsulated. They can either be standard, which expose the basic out-or-the-box business logic the application already has, or custom, developed in Apex to create entirety new business logic.

C. Components are the smallest part of the Visualforce mark-up language and are used to
define elements on a Visualforce page. They represent standard Salesforce elements
and greatly increase the speed and ease with which a developer can build a Visualforce page.
C. Components are the smallest part of the Visualforce mark-up language and are used to
define elements on a Visualforce page. They represent standard Salesforce elements
and greatly increase the speed and ease with which a developer can build a Visualforce page.
Additional Uses for Visualforce
Where should a CSS file be loaded for use on a Visualforce page?
A. Static resource
B. Local machine
C. FTP server
A. Static resource
Additional Uses for Visualforce
True or False
Script tags allow you to create JavaScript (or other types of) functions that can be used within your pages.
True - Script tags do allow you to create JavaScript (or other types of) functions that can be used within your pages.
Additional Uses for Visualforce
True or False
You can only use Style tags to change the look and feel of a page.
False, you can use style tags OR use a CSS style sheet, uploaded as a static resource
Additional Uses for Visualforce
True or False
You can use the <flow:interview> component to deploy a flow within a Visualforce page
True - You can use the <flow:interview> component to deploy a flow within a Visualforce page
Additional Uses for Visualforce
How can you include web content or Visualforce in a Visualforce page?
To include Web content or other Visualforce pages use:
<apex: iframe>: insert Web content using a URL
<apex: include>: insert another Visualforce page
Additional Uses for Visualforce
What is Force.com Sites?
Creates public websites using Visualforce that can include data and content from a Salesforce application.
Additional Uses for Visualforce
Force.com Sites:
(Select all that apply.)
A. Enables developers to build Web sites.
B. Are built entirely with JavaScript.
C. Enables developers to access Web sites from any domain name.
D. Can leverage the data and content in Salesforce.
A. Enables developers to build Web sites.
D. Can leverage the data and content in Salesforce.
Additional Uses for Visualforce
What is Site.com?
Site.com is a Web content management system
(CMS) that makes it easy to build, edit, and
manage websites and Salesforce Communities
from within Salesforce.
Additional Uses for Visualforce
What are the steps to create a website using Site.com?
1. Upload site assets.
2. Design site/pages (using Site.com Studio and
standard Web technologies).
3. Add content (from contributors or based on
Salesforce data).
4. Publish to a domain.