我正在使用Sugar Professional 6并在社区版本中检查相同内容。 在项目模块中,我有项目名称,它应该从另一个名为MSO的字段自动生成,带有前缀和自动增量编号。
对于前。
MSO代码 - Xyz 项目名称应为 - Xyz1
下一条记录
MSO代码 - Abcd 项目名称应为 - Abcd1
MSO代码 - Xyz 项目名称应为 - Xyz2
答案 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.)
}
}
?>
答案 1 :(得分:0)
如果要生成自动增量字段,只需在工作室中添加简单字段名称唯一ID,然后转到数据库并将值更改为自动增量。
由于