Creatio development recommendations and best practices

Beginner

Creatio is a low-code platform designed to accelerate application development, implementation, and scaling. The platform is built with customization, flexibility, and scalability in mind. This enables creating applications by developers of varying skill levels and proficiencies – from a business analyst to a full-stack developer.

The CRM products based on the Creatio platform are presented on the figure below.

The Creatio platform also offers innovative solutions for business process management.

Creatio provides a wide variety of tools that let you develop new and modify existing applications. Learn more about the platform tools in the Application development in Creatio article and the Development tools section.

Developer skills requirements 

Any employee with a set of required skills can act as a Creatio developer.

Minimum skills requirements: more than 6 months of C#, JavaScript, and T-SQL (PL-SQL) experience.

Recommended skills requirements: more than 1 year of C#, JavaScript, and T-SQL (PL-SQL) experience. Knowledge of WCF, OData, the Sencha Ext.JS framework, and the RequireJS library.

Creatio development guidelines 

Creatio developers and partners compiled a set of guidelines as a result of their experience with the development of new features. Several employees can develop simultaneously in their personal development environments.

Main development guidelines:

  • Only develop using a development environment and the Default configuration.
  • Only develop using a custom package with all dependencies and data bindings installed.
  • Use a prefix for custom schemas (Usr by default).
  • Use a version control system when planning code revisions or co-development.