Component Recording

2 minute read time.

When working with the Component Manager it is possible to record customizations that you make and input to another CRM system.

This is an extemely handy feature saving lots of time , effort and possible tantrums. Recording a component is very straighforward. I will walk you through the few short steps required, below:

Some initial things to point out are that you will need to have an EIS license and the Main Entity Wizard installed in order to avail of this feature.

So, on with the recording:

Log into CRM as Admin and navigate to Administration -> Customization -> Component Manager

Click onto the Component Details tab

You should see two existing entries

One for the Advanced Customization Wizard (MEW) and another called Changed this changed component is set up by default and tracks all changes made to the system.

To start recording a new component , first script out the Changed component so that you have a snapshot of the CRM system as it is.

To script out the component , simply click on the Sript Component on the right hand side of the screen and copy the script to CRM's inf directory.

Once you have done this go to your Program Files\Sage\CRM\inf folder and copy the Changed directory together with the changed.ecf to a zip file give it name e.g. Now you have essenitally saved all changes made to your system to date.

Next return to the Administration -> Customization -> Component Manager-> Component Details tab and select New

Fill in the name and description details, if you are ready to begin recording straight away then tick the ' set to be current' checkbox

Carry out whatever changes you wish to make within CRM, in my example below I have added additional fields to the Project entity under field Customization

Once you have completed all of the actions which you wish to record, return to the Administration -> Customization -> Component Manager-> Component Details tab and choose

Script Component

This will write the recorded files to your Program Files\Sage\CRM\inf folder.

To import and use this component in another CRM instance , simply colect the files from your Program Files\Sage\CRM\inf folder add them to a zip file and import the zip file using Component Manager

When you are more familiar with Component Recording the are more Advanced Options available to you such as linking other existing components to the current component.

Finally be sure to return to the Administration -> Customization -> Component Manager-> Component Details tab and uncheck the 'set to be current' value for this component.

If you wish to continue recording you can revert to the 'Changed' component as the current component. To stop recording altogether select the Stop Component Manager action on the right hand side.

Happy recording !

  • Hi David - Jeff is travelling at the moment, and will probably reply to your comment later. Component recording is an important part of Sage CRM and there have been many improvements to it over the years. Its is very flexible, in that you can view and edit the component scripts before running them in the target system. Search for component manage on this site and you'll find plenty of tips and pointers. If you have a specific question about whether some particular customisation will be recorded, then post it up in the forum and someone will help.

  • DarntonB


    When you create a new column of entry type 'Multi-Select' on a table the component manager code is...


    var EditsId11729 = AddCustom_Edits('Company','comp_test','28','0','','1','comp_test','','','','');

    AddCustom_Data('Custom_Edits', 'ColP', 'ColP_ColPropsId','ColP_ColPropsId, ColP_DataType, ColP_DataSize', EditsId11729+',"4","255"','1');



    The method used is AddColumn ( and the Entry Type to be created in the database is the controlled by the third parameter.

    I have mentioned the Entry Types here:

    So... I think you will have to change the value of the third parameter from 10 to 28.