封面
版权信息
Credits
Foreword
About the Author
Acknowledgements
About the Reviewers
www.PacktPub.com
Customer Feedback
Preface
Chapter 1. Building Publishing and Supporting Your Application
Required organizations
Introducing the book's sample application
Package types and benefits
Creating your first managed package
Package dependencies and uploading
Becoming a Salesforce partner and benefits
Introduction to AppExchange and listings
Installing and testing your package
Licensing
Providing support
Customer metrics
Trialforce and Test Drive
Summary
Chapter 2. Leveraging Platform Features
Packaging and upgradable components
Understanding the custom field features
Understanding the available security features
Platform APIs
Localization and translation
Building customizable user interfaces
E-mail customization with e-mail templates
Process Builder Workflow and Flow
Social features and mobile
Summary
Chapter 3. Application Storage
Mapping out end user storage requirements
Understanding the different storage types
Reusing the existing Standard Objects
Importing and exporting data
Options for replicating and archiving data
External data sources
Summary
Chapter 4. Apex Execution and Separation of Concerns
Execution contexts
Apex governors and namespaces
Where is Apex used?
Separation of Concerns
Patterns of Enterprise Application Architecture
Unit testing versus system testing
Packaging the code
Summary
Chapter 5. Application Service Layer
Introducing the Service layer pattern
Implementation of design guidelines
Handling DML with the Unit Of Work pattern
Services calling services
Contract Driven Development
Testing the Service layer
Calling the Service layer
Summary
Chapter 6. Application Domain Layer
Introducing the Domain layer pattern
Implementation design guidelines
Domain class template
Implementing Domain Trigger logic
Implementing custom Domain logic
Object-oriented programming
Testing the Domain layer
Calling the Domain layer
Updating the FormulaForce package
Summary
Chapter 7. Application Selector Layer
Introducing the Selector layer pattern
Implementing design guidelines
The Selector class template
Implementing the standard query logic
Implementing custom query logic
Introducing the Selector factory
Updating the FormulaForce package
Summary
Chapter 8. User Interface
Which devices should you target?
Introducing Salesforce Standard UIs and Lightning
Leveraging the Salesforce standard UIs
Generating downloadable content
Generating printable content
Client server communication
Managing limits
Object and field-level security
Managing performance and response times
Using the Service layer and database access
Considerations for using JavaScript libraries
Custom Publisher Actions
Creating websites and communities
Mobile application strategy
Custom reporting and the Analytics API
Updating the FormulaForce package
Summary
Chapter 9. Lightning
Building a basic Lightning user interface
Lightning architecture
FormulaForce Lightning Components
Making components customizable
Integrating with Lightning Experience
Lightning Out and Visualforce
Integrating with communities
Testing
Updating the FormulaForce package
Summary
Chapter 10. Providing Integration and Extensibility
Reviewing your integration and extensibility needs
Force.com platform APIs for integration
Application integration APIs
Exposing Lightning Components
Extending Process Builder and Visualflow
Alignment with Force.com extensibility features
Extending the application logic with Apex interfaces
Summary
Chapter 11. Asynchronous Processing and Big Data Volumes
Creating test data for volume testing
Indexes being selective and query optimization
Skinny tables
Asynchronous execution contexts
Volume testing
Summary
Chapter 12. Unit Testing
Comparing Unit testing and Integration Testing
Dependency Injection Mocking and Unit Testing
Writing Unit Tests with the Apex Stub API
ApexMocks and Apex Enterprise Patterns
Summary
Chapter 13. Source Control and Continuous Integration
Development workflow and infrastructure
Developing with Source Control
Hooking up Continuous Integration
Releasing from Source Control
Automated regression testing
Summary
Index
更新时间:2021-07-09 18:31:30