Добавление столбцов в Обзор :: Основные средства

Moderator: DenisBY

Locked
DenisO
Znuny newbie
Posts: 6
Joined: 18 Jul 2012, 12:43
Znuny Version: 3.3.3
Real Name: Denis

Добавление столбцов в Обзор :: Основные средства

Post by DenisO »

Добрый день всем. Бьюсь с добавлением столбцов.

Сделал в описании класса так:

Code: Select all

      {
        Key => 'SerialNumber',
        Name => 'Serial Number',
        Searchable => 1,
        Input => {
            Type => 'Text',
            Size => 50,
            MaxLength => 100,
        },
и в AgentITSMConfigItemOverviewSmall так:

Code: Select all

<!-- dtl:block:RecordSerialNumberHeader -->
                    <th class="Fixed">
                        <span>$Text{"Serial Number"}</span>
                    </th>
<!-- dtl:block:RecordSerialNumberHeader -->
и так:

Code: Select all

<!-- dtl:block:RecordSerialNumber -->
                    <td>
                        <div title="$QData{"SerialNumber"}">$QData{"SerialNumber","40"}</div>
                    </td>
<!-- dtl:block:RecordSerialNumber -->
Появляется столбец, но значений в нем нет. Может в $QData{"SerialNumber","40"} что-то не так.

Добавить другой столбец аналогично этому, например IP адрес, не выходит. Столбца нет вовсе. Пробовал править ShowColumns в ITSMConfigItem.xml ничего не изменилось. Вообще не обнаружил чтоб где-то что-то менялось. Хоть на все столбцы нули ставь, хоть через один.

Кто-нибудь знает что не так?
Using OTRS 3.3.3 with ITSM 3.3.3 on Ubuntu 12.04
yuri0001
Znuny superhero
Posts: 631
Joined: 17 Mar 2011, 14:40
Znuny Version: 5.0.6
Real Name: Yuri Kolesnikov
Location: Russia

Re: Добавление столбцов в Обзор :: Основные средства

Post by yuri0001 »

Вы как-то решили свою задачу?
Идея хорошая, но с реализацией все не так просто. Надо отметить, что данные об основных средствах хранятся не в обычных таблицах СУБД а в таблице xml_storage, которую надо разбирать через описание структуры хранения в configitem_definition, чтобы добраться до нужных Вам для вывода атрибутов, при этом надо еще учитывать и версионность хранимых данных. :(
Если решили - поделитесь. :?
Best regards Yuri Kolesnikov
OTRS 5.0.14, ITSM 5.0.14
SUSE 13.2, MariaDB 10.0.22(productive)
OTRS 5.0.14, ITSM 5.0.14(test)
DenisO
Znuny newbie
Posts: 6
Joined: 18 Jul 2012, 12:43
Znuny Version: 3.3.3
Real Name: Denis

Re: Добавление столбцов в Обзор :: Основные средства

Post by DenisO »

Приветствую.

Пока не решил. Обновился OTRS до 3.1.9 и ITSM до 3.1.6.
Обнаружил что для появления столбца необходимо помимо правки AgentITSMConfigItemOverviewSmall в "ITSM Configuration Management -> Frontend::Agent::ViewConfigItem" добавить еще этот столбец. Так он появился, но содержимого в нем пока так и нет, надо поподробней покопаться в таблице xml_storage, оно там есть но как выковырнуть не понимаю пока. Может надо где-то процедуру QData найти и посмотреть, что это за запрос.
Using OTRS 3.3.3 with ITSM 3.3.3 on Ubuntu 12.04
yuri0001
Znuny superhero
Posts: 631
Joined: 17 Mar 2011, 14:40
Znuny Version: 5.0.6
Real Name: Yuri Kolesnikov
Location: Russia

Re: Добавление столбцов в Обзор :: Основные средства

Post by yuri0001 »

На российском форуме встречал образец SQL запроса к xml_storage, но ссылку сейчас не найду, поищите на http://otrs.ru/forum/index.php
Best regards Yuri Kolesnikov
OTRS 5.0.14, ITSM 5.0.14
SUSE 13.2, MariaDB 10.0.22(productive)
OTRS 5.0.14, ITSM 5.0.14(test)
Locked