• 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

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/150

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

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.