Table of Contents Previous Next

Sugar Developer Guide

Version 5.1


Chapter 1 SugarCRM Overview : Extension Framework Overview

Extension Framework Overview
The extension framework in Sugar allows you to implement customizations of existing modules or create entirely new modules. Through the various extension framework capabilities you can extend most of the functionality of Sugar in an upgrade-safe manner. The Module Builder tool and Studio tool available in the Admin screen allows you to make the most common customizations outlined below. You can then further extend your system by adding upgrade-safe custom code. The areas open to extension are:
Modules: You are to create entirely new modules and add them to Sugar.
Vardefs: You are able to add custom fields to existing modules with the addition of your custom module.
Relationships: New relationships can be added to the system between your new modules and existing modules in Sugar.
SubPanels: With the addition of new relationships you can create/add new SubPanel definitions to existing modules.
Strings: Module and application strings can be added or overridden.
Menus: Shortcut menus can be added to or overridden
Layout Defs: Which subpanels are displayed, and in which order they are displayed can be altered. Not only can you create the layout_def for you newly added module, but you can also edit the layout_def of an existing module to add your new module as a subpanel.

Table of Contents Previous Next

Copyright 2004-2008 SugarCRM Inc.
Product License