Sugarcrm 如何在字段\元数据中定义具有数据提供程序功能的枚举字段?

Sugarcrm 如何在字段\元数据中定义具有数据提供程序功能的枚举字段?,sugarcrm,suitecrm,Sugarcrm,Suitecrm,因此,我有一个自定义枚举,它具有数据提供程序的功能: $dictionary['Opportunity']['fields']['custom_enum_c'] = array( 'labelValue' => 'Enum', 'name' => 'custom_enum_c', 'inline_edit' => '1', 'vname' => 'LBL_CUSTOM_ENUM', 'type' => 'enum',

因此,我有一个自定义枚举,它具有数据提供程序的功能:

$dictionary['Opportunity']['fields']['custom_enum_c'] = array(
    'labelValue' => 'Enum',
    'name' => 'custom_enum_c',
    'inline_edit'  => '1',
    'vname' => 'LBL_CUSTOM_ENUM',
    'type' => 'enum',
    'function' => 'getAccounts',
    'len' => '255',
    'comment' => 'Enum',
    'default_value' => '',
);
该字段如何保存在字段元数据中?具体来说,函数保存在字段元数据表中的什么位置?在其中一个ext字段中


提前谢谢

正如您所见,studio中没有任何选项可在此处输入“函数”。只能通过代码进行设置。通过在custom/Extension/modules//Ext/Vardef中创建新字段,或者也可以覆盖令人兴奋的字段。如果您在探索过程中遇到任何问题,请告诉我

据我所知,字段的
函数
属性根本没有存储在
fields\u meta\u data
表中。“我可以问你为什么需要它吗?”杰伊只是出于兴趣。如果vardef和元数据文件是从数据库生成的。那么在这种情况下,下拉列表就不起作用了。或者此表的用例是什么?上述代码和文件名的位置是什么?您的代码不会在数据库中输入任何内容。它将相应地修改vardef的缓存文件,SugarCRM将从中读取字段定义,而不是字段元数据表。