当模块不存在时,将模块添加到SugarCRM ACL角色列表管理页面?



我正在为SUgarCRM开发一个模块,它不是典型的模块。

我的主模块显示在mOdules的SugarCRM角色列表中,但我的模块有几个子模块,这些子模块是我主模块中的部分,它们有自己的自定义数据库表,没有模块文件夹或Bean。

因此,这些部分不会自动显示在SugarCRM ACL角色管理页面上。

我希望有人能告诉我如何或者是否可以在ACL角色管理页面中添加非真实模块作为模块?

我希望有了代码,我可以手动创建一些数据库记录,并运行一些代码使其工作。有什么想法吗?

这些子模块在Sugar中仍然被视为模块/bean。你只是没有一个可见的标签。在manifest.php中,您可以定义beans数组中的每一个,并为每一个子模块设置"tab"=>false。路径将设置为与表相关的bean。

'beans' =>
    array (
        array (
          'module' => 'MySubModule',
          'class' => 'MySubModule',
          'path' => 'modules/MySubModule/MySubModule.php',
          'tab' => false,
        ),
    ),

最新更新