Muutke küpsiste eelistusi

Force.com Tips and Tricks [Pehme köide]

  • Formaat: Paperback / softback, 224 pages, kõrgus x laius: 235x191 mm
  • Ilmumisaeg: 01-Feb-2013
  • Kirjastus: Packt Publishing Limited
  • ISBN-10: 184968474X
  • ISBN-13: 9781849684743
Teised raamatud teemal:
  • Pehme köide
  • Hind: 39,69 €*
  • * saadame teile pakkumise kasutatud raamatule, mille hind võib erineda kodulehel olevast hinnast
  • See raamat on trükist otsas, kuid me saadame teile pakkumise kasutatud raamatule.
  • Kogus:
  • Lisa ostukorvi
  • Tasuta tarne
  • Lisa soovinimekirja
  • Formaat: Paperback / softback, 224 pages, kõrgus x laius: 235x191 mm
  • Ilmumisaeg: 01-Feb-2013
  • Kirjastus: Packt Publishing Limited
  • ISBN-10: 184968474X
  • ISBN-13: 9781849684743
Teised raamatud teemal:
"Force.com Tips and Tricks" is not a complete reference guide for the Force.com platform development but it is a time-saving tips and tricks book that can be very helpful and handy for novice as well as experienced developers. This book would be very useful for Force.com developers who want to extend their Force.com applications using Flex, Apex, and Visualforce. "Force.com Tips and Tricks" is not a bible or a complete reference for the Force.com platform development. The time- saving tips and tricks make this book handy for novice as well as experienced developers. This is basically for Force.com developers, who want to extend their Force.com applications using Flex, Apex, and Visualforce.
Preface 1(8)
Chapter 1 Learning to Fly with Force.com
9(14)
What is cloud computing?
9(2)
Infrastructure as a service (IaaS)
11(1)
Platform as a service (PaaS)
12(1)
Software as a service (SaaS)
12(1)
What is Force.com?
13(1)
What empowers Force.com?
13(1)
Multitenancy
13(1)
Metadata
14(1)
Understanding the Force.com stack
15(1)
Infrastructure as a service
15(1)
Database as a service
16(1)
Integration as a service
16(1)
Logic as a service
17(1)
User interface as a service
17(1)
Development as a service
18(1)
Force.com AppExchange
18(1)
Introduction to governor limits
18(1)
Salesforce environments
19(4)
Summary
21(2)
Chapter 2 Admin Tools
23(22)
Data Loader
23(1)
When to use Data Loader
24(1)
Strategy to import data
24(1)
Identifying data sources
24(1)
Data preparation
25(1)
Testing the data import
25(1)
Analyzing the test import
26(1)
Final data import
26(1)
Validating the import
26(1)
Using Data Loader for data export
27(1)
Using Data Loader for uploading attachments
28(1)
The Import wizard
28(1)
When to use the Import wizard
29(1)
Notes on data import
29(1)
Undoing data import
30(1)
Third-party tools for data integration
30(2)
Force.com Integrated Development Environment (IDE)
32(1)
IDE communication
33(1)
Force.com perspective
33(1)
Problems view
34(1)
Execute Anonymous view
34(1)
Apex Test Runner view
35(1)
Schema explorer
35(1)
Deployment
35(1)
Force.com Migration Tool
36(1)
AppExchange - cloud application marketplace
37(1)
DupeCatcher - real-time deduplication
38(1)
Milestones PM - project and task management
38(1)
Salesforce CRM dashboards
39(1)
Salesforce for Twitter and Facebook (v4)
39(1)
Appirio Contact Sync for Salesforce and Google Apps
39(1)
Ribbit for Salesforce
39(1)
SnapShot Change And Release Management
39(1)
Salesforce Adoption Dashboards (2011)
40(1)
Survey Force
40(1)
Draggin' Role
40(1)
Find Nearby - Accounts, Contacts, Leads - Managed, PE/EE/UE/DE
40(1)
AppExchange Dashboard Pack
40(1)
Action Plans - v3 - Unmanaged - EE, UE, and DE
41(1)
Project and Issue Management
41(1)
CloudConverter for Force.com
41(1)
Opportunity Planning Wall
41(1)
Data Loader - Salesforce integration
41(1)
Mass Edit + Mass Update + Mass Delete
42(1)
Implementation Cloud - project management app
42(1)
S-Docs - free document generator (PDF, Word, Excel)
42(1)
CMSForce 2
42(1)
FormFactory quotes and invoices
43(1)
Chatter Usage Dashboards - Force.com Labs
43(1)
FinancialForce Accounting for Salesforce
43(1)
Professional Services Automation - PSA for Salesforce
43(1)
CVM Supplier Central Enterprise Edition
43(1)
CVM Supplier Locator
44(1)
Summary
44(1)
Chapter 3 Making Best Use of Salesforce Objects
45(22)
Understanding the field types
46(1)
Basic non-relational field types
46(1)
Relational field types
47(1)
Identity fields
48(1)
System fields
48(1)
The Name field
48(1)
Additional database features
49(1)
Considerations for relationships
50(3)
Types of objects
53(1)
Standard objects
53(1)
Account
53(1)
Contact
54(1)
Lead
55(1)
Campaign
56(1)
Opportunity
57(1)
Forecast
58(1)
Quote
58(1)
Product and price book
59(1)
Case
60(1)
Custom objects
61(1)
Design approach
61(1)
Implementation steps
62(1)
Tips
63(1)
Record types
64(3)
Summary
66(1)
Chapter 4 Understanding Analytics
67(30)
Report types
68(1)
Tips and considerations for report types
69(1)
Defining report types
69(1)
Choosing object relationships
70(1)
Adding lookup fields
70(1)
Reports
71(1)
Organizing reports
72(1)
Working with reports
73(1)
Creating reports
73(6)
Subtotaling the report results
79(3)
Running reports
82(1)
Scheduling a report
83(1)
Printing and exporting reports
84(1)
Report charts
85(1)
Combination charts
85(1)
Dynamic reports
86(1)
Dashboards
86(2)
Working with dashboards
88(4)
Dashboard filters
92(1)
Dashboard data refresh
92(1)
Analytic snapshots
93(1)
Tips for analytic snapshots
93(1)
Tips on target objects
94(3)
Summary
95(2)
Chapter 5 Setting Up Development Environments
97(20)
Building apps on Salesforce
98(1)
What is an environment?
98(1)
Production environment
99(1)
Development environments
99(1)
Sandbox orgs
99(2)
Configuration-only sandbox
101(1)
Developer sandbox
101(1)
Full sandbox
102(1)
Typical uses of sandboxes
102(1)
Tips for creating or refreshing a sandbox
103(1)
Developer Edition orgs
103(1)
Individual versus partner DE
104(1)
When to use individual DE org
104(1)
When to use partner DE org
104(1)
Tips and best practices
104(1)
Choosing a development environment
104(1)
Development considerations
105(1)
Testing environments
105(1)
When to use a Partner Test Edition org
106(1)
When to use a sandbox org
106(1)
Various development scenarios
106(1)
Scenario 1
106(1)
Scenario 2
107(1)
Scenario 3
107(1)
Migrating changes between environments
107(1)
Migrating changes manually
108(1)
Establishing a change process for production org
108(1)
Tracking changes
109(1)
Metadata migration
110(1)
Migration using change sets
110(1)
Migrating metadata files
111(1)
Application lifecycle management
111(1)
Production development
112(1)
Developing with sandbox
112(1)
Isolating development and testing
113(1)
Multiple project development with integration, UAT, and staging
114(1)
Developing enterprise applications
115(2)
Summary
116(1)
Chapter 6 Tools and Destinations that Every Force.com Developer Should Know
117(16)
Tools for developers and admins
118(1)
Choosing the right IDE
118(1)
Force.com IDE based on Eclipse
118(1)
Developer console based on your browser
119(1)
Sublime Text plugin for Force.com
120(2)
Exploring objects, fields, and relationships using Schema Browsers
122(1)
Schema Builder
122(1)
Force.com Explorer
123(1)
SoqlXplorer
123(1)
Data Loaders
123(1)
Data Loader for Windows
123(1)
Force.com Excel Connector
124(1)
LexiLoader for Mac OS
124(1)
Utility tools and apps for productivity boost
125(1)
Force.com migration tool
125(1)
Salesforce Workbench
125(1)
Force.com Security Code Scanner
126(1)
Force.com Utility Belt
127(1)
Trapdoor (Mac OS only)
128(1)
Toolkits and libraries
129(1)
Destinations
130(1)
Developer Force.com
130(1)
Open source goodness
130(1)
Queries and troubleshooting
131(2)
Summary
132(1)
Chapter 7 Writing Better Apex Code
133(34)
Understanding the language basics
134(1)
Using the correct nomenclature for code files
134(2)
Language constructs
136(1)
Finding what's different with static keywords
136(1)
Simplifying the loops
137(1)
Making constants better with enums
137(1)
Reducing script statements
138(1)
Advanced Apex
138(1)
Security data access via the with sharing keyword in classes
139(1)
Enforcing CRUD and FLS
139(1)
Writing better SOQL queries
140(1)
Query-required fields only
140(1)
Using SOQL for loops
141(1)
Executing selective and index-based queries
142(1)
Combining multiple SOQLs to avoid governor limits
142(1)
Fixing SOQL that returns a single record
143(1)
Making the most out of dynamic SOQL
144(1)
Taking control on DML operations
145(1)
Controlling transaction commits and rollbacks
145(1)
Fine-tuning with extra DML options
146(1)
Error handling during DML operations
147(1)
Decoding the Apex Describe Information
148(1)
Getting info about sObjects and associated fields
148(2)
Accessing/updating the sObject records based on field names
150(1)
Getting SobjectType from ID
150(1)
Instantiating classes dynamically
150(2)
Writing better triggers
152(1)
Understanding the order of execution for triggers
152(1)
Writing triggers to handle bulk data
152(1)
Multiple triggers on an sObject
153(1)
Handling XML in Apex
154(2)
Handling JSON in Apex
156(1)
Packaging considerations with Apex
156(1)
API version
157(1)
Changing API versions
158(1)
Apex testing tips
159(1)
Isolating test data from org data
159(1)
Testing with various profiles
159(1)
Letting your class know about the test context
160(1)
Apex REST web services
160(1)
API versioning with REST web services
160(1)
Knowing the limits
161(1)
Tracking resource (limit) usage
162(5)
Summary
165(2)
Chapter 8 Writing Better Visualforce Code
167(26)
Knowing the Visualforce architecture
168(1)
Reusing the platform's native look and feel
169(1)
Starting the page design with native headers
169(1)
Native detail sections/forms
170(1)
Styling tables to look like native grids
171(1)
Printing messages in a native style
172(1)
Native (standard) versus custom controllers/extensions
173(1)
Reusing VF code
174(1)
Including other VF pages
175(1)
Defining templates or page layouts
175(1)
Defining your own components
176(1)
Limiting view states
176(1)
Use the view state inspector
177(1)
Using static when possible
177(1)
Trimming the view state by using transient variables
178(1)
Identifying a transient variable
178(1)
Avoid multiple forms
179(1)
Query-required fields only
180(1)
More tips and tricks on the view state
181(1)
Flexible pages using field sets
181(1)
Speeding up Ajax calls
182(1)
Using the immediate attribute
182(1)
Re-rendering required components only
182(1)
Demarcating using action regions
183(1)
Global variables and functions
183(1)
JavaScript remoting
184(1)
Public versus global - using the right access modifier
184(1)
Making the most out of the method arguments and return types
185(1)
Handling namespace prefixes in managed packages
185(1)
Approach 1
185(1)
Approach 2
186(1)
Taking care of security compliance in pages
186(1)
Encode/escape
186(1)
Enforcing CRUD and FLS
187(2)
Miscellaneous tips
189(1)
Querying a million rows
189(1)
Rendering a page as a PDF
190(1)
Dynamic VF components
190(1)
Charts
190(3)
Summary
191(2)
Index 193
Ankit Arora (@forceguru) is an avid Force.com certified professional who has worked on the platform for over three years now, starting in late 2008. Since then, he has been involved in architecting, building and implementing Force.com solutions for on-premise and AppExchange applications. He has also won many online challenges rolled out by Salesforce like TwitterTrivia, Hammer of Thor, etc. Ankit has been contributing to the Salesforce community in various ways and through various channels. He is passionate about Force.com and exhibits the same by actively blogging and microblogging. He is acting as moderator on Salesforce Discussion Boards and shares his knowledge and experience by providing effective and converging solutions to developer queries. He has submitted many cookbook recipes that can be found in the online Force.com cookbook. Abhinav is an expert J2EE and cloud computing consultant, blogger and open source contributor. He comes with a rich experience of eight years, on domains involving BPM (Business Process Modeling), CRM and Supply Chain Management. His core expertise and areas of interest are: Force.com platform: Creating and customizing native apps and integrating it with other clouds like Amazon(AWS), Google App Engine etc. Amazon Web Services : Integrating standalone J2EE apps and force.com applications, using EC2, S3, SQS, SimpleDB etc. Creating rich and thick clients using Flex, HTML, Javascript (Jquery/YUI), CSS. Blogging and microblogging (tweeting) about the Force.com platform.