You are currently viewing documentation for a previously released version of OroCRM. See the latest long-term support version.
Developer Guide¶
This guide provides an overview of OroPlatform architecture, design and key features. This section will help you better understand the internal organization and technical details of Oro applications.
- Getting Started
- OroPlatform and OroCRM
- Custom Oro Application
- Modify OroPlatform
- Entities
- How to Work with Entities
- How to Create Entities
- How to Load Data Fixtures
- How to Create a Basic Datagrid
- How to Create and Modify Tasks
- How to Delete Tasks
- How to Add Properties to Core Entities
- How to Protect Entities Using ACLs
- How to Import and Export Entities
- How to Create a Report
- How to Create a Dashboard Widget
- How to Create an Integration
- Creating a simple CRUD
- Using Entities
- Layout
- E-Mails
- Data Management
- Background Tasks
- Functional Tests
- Web Services API
- Database Optimization Notes
- User Impersonation
- The Oro Cookbook
- How to create new bundle
- How to extend existing bundle
- How to add entity event listeners
- How to Create and Customize the Application Menu
- How to enable https
- How to use WSSE authentication
- How to pass request parameter to the grid
- How to Add custom User Validation Constraints
- How to Accelerate Import
- How to Create a global JavaScript Component
- How to Replace Inline-Javascript with a Component
- How to Manage OroPlatform Extensions
- How to Add an Extension to the OroCRM Marketplace
- How to Upgrade to a New Version
- How to apply patch
- How to co-install OroCommerce and OroCRM
- How to Clone a System Workflow
- Known Issues with Outlook Add-in
- FAQ
- The Oro Bundles