Summary:

A user creates a new component to record customisations and then creates a new Interactive Dashboard. The user previews the script under the component manager but the entries into custom_captions are not written to the component.

Symptoms:

The script will show something like:

var iLpLayId_8020 = AddLPLayout('Test Dashboard_1406562217', 'Test Dashboard_-1342653262', 0, '', 'com.sage.scrm.client.workspace.gwtext.FreedomWorkspace', 1, false, '', '', 8020, '');
AddLPUserLayout(iLpLayId_8020, 0, 1, 0);
FinishLandingPage();

But, the entries into custom_captions are not written to the component.

Resolution / workaround:

Update the capt_component column directly in SQL with your component name, then preview the script again. The following additions are made:

var iLpLayId_8020 = AddLPLayout('Test Dashboard_1406562217', 'Test Dashboard_-1342653262', 0, '', 'com.sage.scrm.client.workspace.gwtext.FreedomWorkspace', 1, false, '', '', 8020, '');
AddLPUserLayout(iLpLayId_8020, 0, 1, 0);
FinishLandingPage();

/*

Translations that have been added or updated

*/

FamilyType='Tags';
Family='LPLayoutDescriptions';
Code='Test Dashboard_-1342653262';
Captions['DE']='Test';
Captions['DU']='Test';
Captions['ES']='Test';
Captions['FR']='Test';
Captions['UK']='Test';
Captions['US']='Test';
AddCaption();

FamilyType='Tags';
Family='LPLayoutNames';
Code='Test Dashboard_1406562217';
Captions['DE']='Test Dashboard';
Captions['DU']='Test Dashboard';
Captions['ES']='Test Dashboard';
Captions['FR']='Test Dashboard';
Captions['UK']='Test Dashboard';
Captions['US']='Test Dashboard';
AddCaption();

FinishLandingPage();

Status:

This issue has been fixed in Sage CRM 7.2e