SuiteCrm自动增量自定义ID字段

问题描述 投票:0回答:1

有人可以向我提供一些代码和指令,以便在SUiteCrm中创建自动增量ID字段吗?

谢谢,

Nico

suitecrm
1个回答
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'),
     );
?>

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

谢谢,

© www.soinside.com 2019 - 2024. All rights reserved.