SFDC ADM 211 - Content by Adam Frank Flashcards
An administrator notices there are too many duplicate records, numerous sharing rules, and a large number of manually shared records. This situation may be a symptom of…
A. a role hierarchy that has too few roles
B. a sharing model that is too public.
C. a sharing model that is too private.
D. object permissions on profiles that are too restrictive.
C
With a private sharing model, users can’t see if records already exist in the system and create new ones that they can see. Also, IT receives many requests for additional access to users as well as users individually sharing records.
In Salesforce Territory Management, a territory hierarchy is different from a role hierarchy in that it…
A. grants login access to all users in a territory.
B. supports assigning users to multiple territories.
C. automatically assigns users to sales teams in the territory.
D. gives users in a territory full edit access to all accounts in that territory.
B
Territory hierarchy is about assigning users to opportunities.
Role hierarchy is about broadening visibility to records up the chain of command so managers can see records owned by their subordinates
An administrator wrote a field update action for a workflow rule on a field that is hidden via Field-Level Security. When the workflow rule triggers, what happens to the data in the hidden field?
A. The field will fail to update and remain in its original state.
B. The field is updated, even though it is hidden.
C. The field will only update if the rule was triggered by a time-based trigger.
D. The field will only update if the user has “Modify All Data” enabled in the profile.
B
Workflow rules run whether or not the end user is able to see the field.
A developer wants to create a mashup to display a contact’s location using Google Maps. Which of the following is not a necessary step in developing this mashup?
A. Deciding on the parameters needed for submission.
B. Creating an S-control to pass the URL to Google Maps.
C. Creating a URL with merge fields to pass to Google Maps.
D. Coding the HTML/JavaScript in an S-control to retrieve the results.
D
A company called Universal Containers would like to track bugs within Salesforce. The company needs to track the bug’s severity and type as well as its status and description. Bugs should be related to Cases, but the bug’s owner will be different than the owner of the case. How can the Universal Containers administrator meet these requirements?
A. Create a section on the case page layout
B. Create a field on cases
C. Create a custom object for bugs and relate it to cases
D. Create a relationship between the standard bug object and the standard case object
C
The relationship would be established using a lookup to the cases object so that independent ownership can be established. It will also allow the related bugs to be visible as a related list on the cases screen.
A company currently uses the standard Salesforce product and pricebook objects. Is it possible for this company to publish product and pricebook information to its corporate Web site so customers in different regions see the correct product catalog with prices in the local currency?
A. Yes, with the Customer portal.
B. No, it is not possible to present multicurrency data.
C. Yes, by building a custom integration following the X-to-Web design pattern.
D. No, it is not possible to present data stored in standard objects other than cases and solutions to a Web site.
C
X-to-web enables any standard or custom object to be published into any website.
Describe the use cases for Delegated Administration
Create /edit users and reset passwords
Create default sales teams
Create personal groups for users
Assign users to specified profiles
Login as a user who has granted login access
Manage custom objects
They help to assign routine admin tasks to others
Take the weight off of other Application
What are the two keys to setting up Territory Management?
Select all that apply:
A. Enable customizable forecasting
B. Advanced currency management
C. Have an Active Sandbox
D. Marketing User permission enabled
A,C
List the order in which automation features trigger when a user saves a record
- System Validation Rules
- All Apex BEFORE Triggers
- Custom Validation Rules
- All Apex AFTER triggers
- Assignment Rules (leads/cases)
- Auto-Response (leads/cases)
- Workflow Rules
- Escalation Rules (cases)
- Post-commit logic (Parent Roll-up Summary fields triggers all of the above on the parent object)
List the commonly used API calls
Create (also known as Insert)
Update
Upsert
Delete
Undelete
Query
Retrieve
True of False?
A Salesforce object can exist independent of an application.
True
You do not have to create a custom tab or assign a custom object to an application.
True or False?
Validation rules are executed for fields that are stored in the object but not part of the displayed page layout.
True
Validation rules are executed for all fields on an object regardless of whether or not they are displayed on the page layout.
What is the maximum number of objects that can be associated in a custom report type?
A. 1
B. 2
C. 3
D. 4
E. You can’t create custom report types for multiple objects
D
You can add up to four objects to a custom report type.
However, some of the object combinations you choose may not be able to reach that limit.
What are some of the limitations of a Developer org?
20 MB of file and 20 MB of data
5000 API call/24 hours
Partner & Customer Portal
Mobile & Platform Licenses
True or False?
The Excel Connector a supported product?
False
The excel connector is not supported by SFDC
What happens to the record you specify as the loser during a merge?
A. The record will go to the recycle bin for 30 days.
B. The record will be immediately deleted
C. The record will be stored in a hidden object called “merge data”
D. The record will be stored on the winning record so you can see the audit history
A
What happens to any field level data related to a losing record during a record merge?
If the field is not populated on the winning record, the data will be brought over from the losing record.
What programming skill sets are required to implement Apex triggers?
Select all that apply:
A. AJAX
B. Object-oriented programmer
C. HTML
B,C
AJAX is required knowledge for S Controls, not APEX.
True or False?
You can use the Data Loader to extract attachments.
False
The data loader can only be used to delete documents, not extract or export.
What is the total number of personal tags allowed per user?
A. 100
B. 200
C. 300
D. 400
E. 500
F. Unlimited
E
True or False?
Personal tags can be viewed by Admins
False
Although Admins can enable both public and private tags, Admins can only see public tags
How do admins enable users to view tags?
Select all that apply:
A. Enable Private Tags
B. Enable Public Tags
C. Add Tags to page layouts
D. All of the above
D
Click Your Name | Setup | Customize | Tags | Tag Settings.
Select Enable Personal Tags and Enable Public Tags to allow users to add personal and public tags to records. Deselect both options to disable tags.
Specify which objects and page layouts should display tags in a tag section at the top of record detail pages. The tag section is the only way that a user can add tags to a record.
For example, if you only select account page layouts, users in your organization can only tag account records. Additionally, if you only select account page layouts for personal tags and not public tags, users can only tag account records with personal tags.
Click Save.
What do you need to be aware of when overriding a standard button?
Overriding a standard button may disable some features like in-line editing
How many letters do you have to enter for the auto-complete to work?
A. 1
B. 2
C. 3
D. 4
A
Auto complete will begin to auto prompt on the first keystroke.
What objects will auto-complete?
Select all that apply:
A. Account
B. Contact
C. User
D. Custom object lookups
A,B,C,D
True or False?
You can package standard objects.
False
Only custom objects can be packaged.
When is it appropriate to use packaging vs the metadata API?
A. When moving an entire app from one environment to another
B. If you have made changes to an appexchange App
C. If you share an app in a more casual setting
A,B,C
Where can you find the Force.com IDE tool?
A. Setup | Create | Apps
B. Setup | Create | Packages
C. Setup | Develop | Tools
D. Setup | Develop | API
C
When creating a report based on a Report Type that is a custom object, what happens if you later delete the custom object?
A. The report type remains
B. The report type is deleted
C. The report type and all related reports are deleted
D. The report type is deleted but all existing reports remain
C
When you delete a custom report type, any reports based off it will also be deleted. Furthermore, any dashboard components created from a report based off of a deleted custom report type display an error message when viewed.
What are the 4 steps in authenticating users when they log into Salesforce?
- If the user’s login is from a browser that includes a Salesforce cookie, the login is allowed. The browser will have the Salesforce cookie if the user has previously used that browser to log in to Salesforce, and has not cleared the browser cookies.
- If the user’s login is from an IP address in your organization’s trusted IP address list, the login is allowed.
- If the user’s login is from neither a trusted IP address nor a browser with a Salesforce cookie, the login is blocked.
- Whenever a login is blocked or returns an API login fault, Salesforce must verify the user’s identity using a temporary verification code sent to the user’s email account.
Where do I add IP addresses to the trusted set?
A. Setup | Administration Setup | Security Controls | Network Access
B. Setup | Administration Setup | Company Information
C. Setup | Administration Setup | Users | Profiles
D. Setup | Company Information
A
Describe the difference between a lookup and a master-detail relationship?
Lookup: Creates a relationship that links this object to another object. The relationship field allows users to click on a lookup icon to select a value from a popup list. The other object is the source of the values in the list.
Master-detail: Creates a special type of parent-child relationship between this object (the child, or “detail”) and another object (the parent, or “master”).
Describe the properties and considerations for Master Detail Relationship records/fields
The relationship field is required on all detail records.
Once the value of the relationship field has been saved, it cannot be changed.
The ownership and sharing of a detail record are determined by the master record.
When a user deletes the master record, all detail records are deleted.
You can create rollup summary fields on the master record to summarize the detail records.
If a new validation rule is created and there is data already stored that violates the rule, when will Salesforce catch the problem?
A. Immediately
B. When the record is first viewed
C. When the record is edited
D. When the record is edited, then saved
E. The record is not affected because it was created before the creation of the validation rule.
D.When the record is edited, then saved.
What are the two questions that you should ask yourself when trying to decide how to set Organization Wide Default permissions for an object?
Select all that apply:
A. Who is the most restricted user?
B. Are there objects that should not be viewed/edited by a user?
C. How often will users change roles?
D. Who is the least restricted user?
A,B
Who are the three types of users that can grant sharing privileges on a given record?
Select all that apply
A. Owner
B. Anyone higher in the role hierarchy
C. Systems admin
D. Group Members
E. Executives
A,B,C
True or False?
If you are granted access to a record through manual sharing or sharing rules, you can share the record to someone else
True
But only if granted Full Access to the record.
True or False?
The system administrator profile can be modified to restrict permissions to view and modify data
False
System Administrator is a Standard profile and cannot be modified.
How can you create a separate dashboard for each user and have it only visible to that user?
Clone the dashboard and put it in a separate folder that is only accessible to that user.
Which are the four pillars of Salesforce success?
Select all that apply:
A. Apps
B. Force.com Platform
C. Marketing Clout
D. Community
E. Appexchange
A,B,D,E
Which of the following are standard salesforce applications?
Select all that apply:
A. Sales
B. Call Center
C. Marketing
D. Social Media
E. HR mgmt
A,B,C
List the “clicks” and “code” options at the ‘User Interface’ level.
Clicks: Apps, Tabs, Page Layouts, Record Types.
Code: S-Controls, Web Controls, Visualforce
List “clicks” and “code” options at the ‘Business Logic’ level.
Clicks: Workflow, Validation Rules, Assignment Rules.
Code: S-Controls, Web Controls, Apex, Web Services API
List “clicks” and “code” options at the ‘Data Model level’.
Clicks: Objects, Fields, Relationships.
Code: Web Services API
Where are Salesforce’s web services capabilities defined? (2 answers)
A. Company Infomration
B. Subscription Agreement
C. WSDL
D. API Documentation
C,D
Describe some features within web services.
- 30+ operations (methods) supported
- Numerous entities (objects) supported
- SOQL (Sforce Object Query Language)
- SOSL (Sforce Object Search Language)
List some of the most commonly used API calls.
- Query (Export)
- Retrieve
- Create (Insert)
- Update
- Upsert
- Delete
- Undelete
True or False?
The API fully respects the security and access protocols configured through Force.com builder.
True
What is an S-Control?
A. A custom field that has dependent states
B. A custom web page not hosted by SFDC
C. Another name for a roll up summary
D. None of the above
B - It is used to bring custom elements into a page layout or visual force page.
True or False?
S-Controls are only triggered through the user interface
True
What are the three types of S-Controls?
A. HTML, Component, Controller
B. AJAX, Component, Controller
C. HTML, Snippet, URL
D. AJAX, Snippet, URL
C
What are some drawbacks to S-Controls?
Select All that apply:
A. S-controls are client-side code, so can slow-down the UI
B. Not always cross-browser compatible
C. SFDC does not support the code
A,B,C
Is it possible to incorporate Web Services API calls into s-controls?
Yes - you would do so by referencing the AJAX toolkit.
What are the two major pieces to most s-controls?
A. HTML (Visual Presentation)
B. CSS Style Sheet
C. Javascript (Function/Code)
D. iFrame
A,C
Choose the correct answer:
S-Controls are the ________ (code that can execute) for various ________ (objects that fire events) in the system, such as standard or custom buttons, custom links, inline s-controls, and web tabs.
A. Hooks, Targets
B. Targets, Hooks
C. HTML, Snippets
D. Snippets, HTML
B
True or False?
Inline s-controls are hooks for s-controls
True
Inline S-Controls are not really S-Controls at all, they only appear on detail pages, not edit pages.
Name 2 examples of web applications or web controls:
X-to-Web
Web-to-X
Which of the following is not a characteristic of web applications or web controls?
A. Runs on a customer-hosted web server
B. Runs on SFDC web server
C. Has a custom UI (generally ASP.NET or JSP),
D. Uses the Force.com API to read or modify SFDC data,
E. Are generally used for highly customized UI or business logic functionality that cannot be accommodated by s-controls.
B
When would you use a web application or web control?
A. When you have a visual force page
B. When you have a master detail roll-up summary field
C. When you are integrating with an external system
D. When you have highly customized UI or business logic functionality that cannot be accommodated by s-controls.
D
_______ is a procedural scripting language that is written in discrete pieces, uses a syntax that looks like Java and acts like database stored procedures, and are executed entirely on the Force.com platform.
A. S-Controls
B. HTML
C. PHP
D. Ajax
E. Apex
E
What are the benefits of Apex versus other applications?
Select all that apply:
A. Runs Natively on SFDC servers
B. Faster than non-server code
C. Supported by SFDC
A,B,C
What are the 5 main places you can go to receive support for Apex?
- Extensive documentation on the Apex Developer Network site.
- The Eclipse IDE plugin
- Mandatory creation of test scripts that can be run in a development environment
- In the UI
- Salesforce support personnel
When should you use Apex?
Select all that apply:
A. Adding visual elements to the UI
B. Attaching business logic to a data event (insert, update, delete)
C. Augment behavior that applies when accessing data through the UI
D. Have logic that executes regardless of where the event originates (UI/S-Control/Webservices API)
E. Want to process multiple records at the same time
F. Use classes when coding Apex that will be used by other developers.
B,D,E,F
When should Apex not be used?
Select all that apply:
A. When adding visual elements to the UI
B. When adding business logic that only applies when accessing data through the UI
C. When you want to process multiple records at the same time
D. When you add functionality to an S-Control or composite app to process one record at a time.
E. If you want to integrate with a third party system that does not support web services.
A,B,D,E
True or False?
Apex is client-side
False
Apex is server side, S-Controls are client-side.
What is the major difference between Apex and other programming languages?
Select all that apply:
A. It is the oldest programming language
B. It runs in the client’s web browser
C. It runs natively on SFDC Servers
D It is much faster than other languages
C,D
Because Apex runs in a multitenant environment, the Apex runtime engine strictly enforces a number of _________________ ensure that runaway scripts do not monopolize shared resources.
A. Bandwidth limits
B. API limits
C. Data storage limits
D. Governor limits
E. Mayoral limits
D
Governor limits help to ensure the stability and performance of each org inside SFDC shared infrastructure.
___________ allow developers to completely replace the standard page layouts within the Salesforce UI with completely custom pages.
A. HTML
B. Apex
C. S-Controls
D. Visualforce Pages
D
Visualforce pages can incorporate Apex for advanced business logic functionality.
What are the benefits of using Visualforce pages over S controls?
Flexibility - you have complete control over the UI
Reuse - Common UI elements can be referenced and reused so you don’t start from scratch.
Logic Model - You can leverage the full power of Apex to create UI behaviors and replace only the parts you need for greater control.
Development model - code is easy to create and is easily managed.
True or False?
S-Controls are no longer supported by SFDC
True
S Controls are being deprecated from the system and phased out. Users that started using SFDC after October 2010 will not see S Controls as an option.
Find the correct sequence of definitions:
- Data migration
- Data management
- Data enrichment
- Data cleansing
- Data de-duplication
A. Creating format consistency, remove bad data, consolidating sources
B. process of transferring data from one repository to another
C. identifying and merging duplicate records
D. systematic collection, organization, and analysis of data
E. improving existing data by linking additional data sources
A. 1B,2D,3E,4A,5C
B. 1C,2D,3E,4B,5A
C. 1A,2D,3E,4C,5B
D. 1B,2D,3C,4A,5E
E. 1B,2C,3D,4A,5E
A
What are the 4 common ways to export data from SFDC?
- Reports
- Weekly data exports
- Data Loader/API Applications
- Community Tools (Excel connector, Outlook connector)
True or False?
All editions of salesforce can use the data loader
False
Only UE, EE and DE Orgs can use the data loader
Is the Data Loader fully supported by Salesforce?
A. Yes
B. No
A. Yes
True or False?
You can specify the criteria for specific objects desired in the weekly data export function?
True
You can select the objects and create subsets of data in the weekly export.
How often can weekly data export requests be made?
A. Every 4 days
B. Every 5 days
C. Every 6 days
D. Every 7 days
C
Requests can be made every 6 days.
What are the ways you can get a record’s unique Salesforce ID?
Select all that apply:
A. URL
B. Report
C. API
A,B,C
What is the reason you should do discovery in your data management process?
You need to analyze the data to find out what information needs to be cleansed and how the data is to be structured.
This helps to define the reports and dashboards that will support the business processes you seek to manage.
What data retrieval method does not require admins to have a deep understanding of the database?
A. Reports
B. API
C. Weekly Export
D. Data Loader
A,C
Which tools provide SQL-like control in receiving data from Salesforce?
Select all that apply:
A. Reports
B. Data Loader
C. Excel Connector
D. Weekly export
B,C
Which are examples of dirty data?
A. Duplicate Records
B. Spelling/punctuation mistakes
C. Incomplete records
D. Free text spelling errors
E. All of the above
E
What are some of the criteria you can use to identify duplicate records?
Select all that apply:
A. Account Numbers
B. Descriptions
C. IDs
D. Phone numbers
E. SIC Codes
F. Addresses
G. Email Addresses
A,C,D,F,G
B - Descriptions can be anything and will not show unique records.
E - SIC codes can be applied to many records and do not identify unique records.