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

问题描述

| 我正在使用Sugar Professional 6,并且还在社区版本中进行了检查。 在项目模块中,我具有项目名称,该名称应从另一个名为MSO的字段自动生成,并带有前缀和自动递增编号。 对于前。 MSO代码-Xyz 项目名称应为-Xyz1 下次记录 MSO代码-Abcd 项目名称应为-Abcd1 MSO代码-Xyz 项目名称应为-Xyz2     

解决方法

        我一定会使用项目模块上的逻辑钩子保存操作。 在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     ,        如果要生成自动增量字段,只需在工作室中添加简单的字段名称唯一ID,然后转到数据库并将值更改为自动增量即可。 谢谢     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...