Php 如何在SuiteRM字段中添加自动增量

Php 如何在SuiteRM字段中添加自动增量,php,mysql,sugarcrm,suitecrm,Php,Mysql,Sugarcrm,Suitecrm,我正在Windows上使用SuiteRM-7.11.5。我想创建一个ID标签,它在“创建新任务”窗口中自动递增。如果显示自动递增是不可能的,我至少希望它在mySQL数据库中自动递增 我发现一些和(没有扩展文件夹)都过时或根本不起作用。插件已从github中删除。感谢您的任何帮助、破解或解决方法。我也是SuiteRM和mysql的新手,所以请逐步回答 我还尝试在phpmyadmin中添加自动增量选项,但它会抛出错误 列“id”的列说明符不正确 创建int类型字段并在保存逻辑挂钩之前创建。添加以下代

我正在Windows上使用SuiteRM-7.11.5。我想创建一个ID标签,它在“创建新任务”窗口中自动递增。如果显示自动递增是不可能的,我至少希望它在mySQL数据库中自动递增

我发现一些和(没有扩展文件夹)都过时或根本不起作用。插件已从github中删除。感谢您的任何帮助、破解或解决方法。我也是SuiteRM和mysql的新手,所以请逐步回答

我还尝试在phpmyadmin中添加自动增量选项,但它会抛出错误

列“id”的列说明符不正确


创建int类型字段并在保存逻辑挂钩之前创建。添加以下代码

global $db;
    $query = "SELECT MAX(field_name) as max_count FROM table where deleted=0";
    $result = $db->query($query);
    $row = $db->fetchByAssoc($result);
    $max_number = $row['max_count'];
    if(empty($max_number)){
        $max_number = 1;
    }
    else{
        (int)$max_ticket_number++;
    }
    if(empty($bean->field_name)){
        $bean->field_name = $max_ticket_number;
    }
}

在SuiteRM中,自动递增是绝对可能的,您只需使用如下代码输入一个字段即可

 'auto_number' =>
            array(
                'name' => 'auto_number',
                'vname' => 'Serial No',
                'type' => 'int',
              'len' => 11,
              'required'=>true,
              'auto_increment' => true,
            ),

对于任何正在搜索解决方案的人,请转到此链接,下载免费插件并将其导入SuiteRM()。