Triggers 要在SugarCRM的自定义模块中显示自动生成的id吗

Triggers 要在SugarCRM的自定义模块中显示自动生成的id吗,triggers,sugarcrm,auto-generate,Triggers,Sugarcrm,Auto Generate,我正在使用Sugar Enterprise 6.4.0,希望在自定义模块编辑和详细视图中显示一个不可编辑的字段。此id需要自动生成,并且需要在用户单击以在自定义模块中创建新记录时显示在界面中 因为我是糖的新手,任何人都能帮我完成这项任务。有什么想法吗?您可以在模块的vardefs中设置字段本身的readonly属性 $dictionary['<<module>>']['fields']['<<fieldname>>']['readonly'] =

我正在使用Sugar Enterprise 6.4.0,希望在自定义模块编辑和详细视图中显示一个不可编辑的字段。此id需要自动生成,并且需要在用户单击以在自定义模块中创建新记录时显示在界面中


因为我是糖的新手,任何人都能帮我完成这项任务。有什么想法吗?

您可以在模块的vardefs中设置字段本身的readonly属性

$dictionary['<<module>>']['fields']['<<fieldname>>']['readonly'] = true;
$dictionary['']['fields'][''']['readonly']=true;

然后,在custom/modules//views/view.edit.php中添加一些逻辑,它会为您自动生成。

我刚才使用了一个after\u save\u钩子,代码如下(不精确):

在sugar中保存记录后,会自动生成一个id。然后我根本不在editview中包含ID,只包含细节视图和列表视图。我认为在编辑视图中包含它没有任何意义,因为它是不可编辑的

$bean->name = $bean->id;