Страница 1 из 1

CMDB - изменение вида инвентарного номера

Добавлено: 02 ноя 2018, 10:58
GaBBa
Добрый день.
Не подскажите, где поменять вид генерируемого инвентарного номера в CMDB?
по дефолту инвентарник (Конфигурационная единица: 10105000046) состоит из:
10 - SystemID
105 - class_id
000046 - собственно сам инвентарник.

хотелось бы уменьшить кол-во нулей в последней части

Re: CMDB - изменение вида инвентарного номера

Добавлено: 02 ноя 2018, 13:06
GaBBa
Получилось.

Если кому интересно - делюсь:
1. Копируем оригинал файла /opt/otrs/Kernel/System/ITSMConfigItem/Number/AutoIncrement.pm в соответствующий кастомный каталог /opt/otrs/Custom/.........
2. в скопированном файле ищем
# create new number
my $Number = $SystemID . $Param{ClassID} . sprintf( "%06d", ( $CurrentCounter + $Cipher ) );
3. Меняем цифру 6 в значении %06d на желаемое кол-во символов (в моем случае это 4.)
4. сохраняем, рестартуем апач

Итого новые инвентарники будут вида 10105ХХХХ

Re: CMDB - изменение вида инвентарного номера

Добавлено: 02 ноя 2018, 15:35
GaBBa
Возник еще один вопрос.
Как теперь убрать нули из уже имеющихся КЕ.

Залез в SQL базу, изменил руками значение в столбце configitem_number в таблице configitem, а в вэб-морде все по старому
Screenshot_2.png
Screenshot_2.png (77.4 КБ) 3111 просмотров
Screenshot_1.png
Screenshot_1.png (15.2 КБ) 3111 просмотров

Re: CMDB - изменение вида инвентарного номера

Добавлено: 02 ноя 2018, 19:16
alexus
Я бы имортнул все, удалил неправильные и залил их заново.