SuiteCrm Autoincrement自定义ID字段

时间:2018-01-18 11:04:32

标签: suitecrm

是否有人可以为我提供一些代码和指令来在SUiteCrm中创建自动增量Id字段?

谢谢,

尼科

1 个答案:

答案 0 :(得分:0)

要实现此目的,您将必须在给定位置使用autoincrement.php作为名称创建一个新文件。

自定义/扩展名/模块/模块名称/扩展名/标签使用以下代码的autoincrement.php:

<?php
     $dictionary['MODULE_NAME']['fields']['NAME_OF_FIELD'] =  array(
            'name' => 'NAME_OF_FIELD',
            'vname' => 'LBL_LABEL_NAME_OF_FIELD',
            'type' => 'int',
            'readonly' => true,
            'len' => 11,
            'auto_increment' => true,
           'disable_num_format' => true,
        );
?>

,还为该文件中的字段添加唯一索引

<?php
     $dictionary['YOUR_MODULE']['indices']['NAME_FOR_INDEX'] = array(
            'name' => 'NAME_FOR_INDEX',
            'type' => 'unique',
            'fields' => array('NAME_OF_FIELD'),
     );
?>

在管理->修复并执行更改中运行快速修复和重建。

谢谢