Sugar CRM,在自定义字段中获取自动增量值

时间:2011-06-01 08:16:48

标签: php mysql sugarcrm

我正在使用Sugar Professional 6并在社区版本中检查相同内容。 在项目模块中,我有项目名称,它应该从另一个名为MSO的字段自动生成,带有前缀和自动增量编号。

对于前。

MSO代码 - Xyz 项目名称应为 - Xyz1

下一条记录

MSO代码 - Abcd 项目名称应为 - Abcd1

MSO代码 - Xyz 项目名称应为 - Xyz2

2 个答案:

答案 0 :(得分:3)

我肯定会在项目模块保存操作上使用逻辑钩子。

  • 在custom / modules / myModule /

    中创建logic_hooks.php
    <?
    $hook_array = Array(); 
    $hook_array['after_save'] = Array(); 
    $hook_array['after_save'][] = Array(0, 'myName', 'custom/modules/myModule/logic_hooks/file.php','myClass', 'myMethod');   
    ?>
    
  • 在/ custom / modules / myModule / logic_hooks /

    中创建file.php
    <?php
    class myClass{
        function myMethod(&$bean, $event, $arguments){
            // Do something with $bean (e.g. load the MSO code and calculate the project name, and afterwards set the project name to the found value.)
        }
    }
    ?>
    

有关详细信息,请参阅:http://developers.sugarcrm.com/docs/OS/6.1/-docs-Developer_Guides-Sugar_Developer_Guide_6.1.0-Chapter%204%20Customizing%20Sugar.html#9000530

答案 1 :(得分:0)

如果要生成自动增量字段,只需在工作室中添加简单字段名称唯一ID,然后转到数据库并将值更改为自动增量。

由于