Есть ли кто-нибудь, кто может предоставить мне код и инструкции для создания поля идентификатора автоинкремента в SUiteCrm?
Спасибо,
Нико
Есть ли кто-нибудь, кто может предоставить мне код и инструкции для создания поля идентификатора автоинкремента в SUiteCrm?
Спасибо,
Нико
Чтобы добиться этого, вам нужно будет создать новый файл в указанном месте с именем autoincrement.php.
custom / Extension / modules / имя_модуля / Ext / Vardefs например 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'),
);
?>
Запустите быстрое восстановление и перестройку в Admin -> Repair и выполните изменения.
Спасибо,