Developing business application with Oro Platform
-
Upload
yevhen-shyshkin -
Category
Software
-
view
1.139 -
download
3
Transcript of Developing business application with Oro Platform
Developing Business Application with Oro Platform
Developing
Business Application with
Oro Platform
Yevhen [email protected]
https://github.com/yshyshkin
Developing Business Application with Oro Platform
Used Components
- Symfony Full Stack
- Doctrine
- JMS Serializer & Job Queue
- KNP Menu & Gaufrette
- FOS REST
- Sylius Flow
- Akeneo Batch
- LIIP Imagine
- and many others...
Developing Business Application with Oro Platform
Installation
{
"name": "oro/platform-application",
"description": "Oro Platform Empty Application",
...
"repositories": [
{
"type": "composer",
"url": "http://packagist.orocrm.com"
}
],
"require": {
"oro/platform": "1.4.*"
},
...
}
Developing Business Application with Oro Platform
Datagridsroles-grid:
source:type: ormquery:
select:- r.id- r.label
from:- { table: OroUserBundle:Role, alias: r }
columns:label:
label: oro.user.role.label.labelsorters:
columns:label:
data_name: r.labelfilters:
columns:label:
type: stringdata_name: r.label
Developing Business Application with Oro Platform
Extended Entities
$staticField1
$staticField2
$staticField3
. . .
$extendedField1
$extendedField2
$extendedField3
Entity
Static
Doctrine fields
Extended (dynamic)
OroPlatform fields
Developing Business Application with Oro Platform
Extended ACL
Division
Business Unit
User Entity Owner
System
Organization
Developing Business Application with Oro Platform
Global Search
- Index fields configuration
- Real time / queued indexation
- Advanced search
- DB / ElasticSearch engine
Developing Business Application with Oro Platform
Reports
- Based on datagrids
- UI query builder
- Filtering / grouping / sorting
- Chart representation
Developing Business Application with Oro Platform
Workflows
- Entity manipulations
- State machine: steps + transitions
- UI management
- Conditions
- Actions
A B
Developing Business Application with Oro Platform
Where to use Oro Platform?
- Intranet application
- Call center management
- Order management
- Ticketing system
- and many others...
Developing Business Application with Oro Platform
Existing Applications
http://demo.orocrm.com/
http://demo.akeneo.com/