【发布时间】:2018-01-31 12:24:28
【问题描述】:
我从 suitecrm 论坛和这里尝试了几个答案。而且我无法将它们实施到当前版本的 Suite CRM。
这是我最后一次尝试并坚持进一步澄清的那个。
在 custom/Extension/modules/yourmodule/Ext/Vardefs 中添加一个新文件,例如autoincrement.php 包含以下内容:
<?php
$dictionary['YOUR_MODULE']['fields']['NAME_OF_AUTO_INC_FIELD'] = array(
'name' => 'NAME_OF_AUTO_INC_FIELD',
'vname' => 'LBL_LABEL_OF_AUTO_INC_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_AUTO_INC_FIELD'),
);
?>
在管理员中运行快速重建和修复 -> 修复并执行更改。
之后它会显示一个空文本框。保存新帐户时,它会自动迭代。但我想在此帐户页面本身中显示下一个自动增量编号。
我想在新帐户表单中显示下一个自动值,而不是默认值。
【问题讨论】:
标签: suitecrm