Здравствуйте!
Помогите, пожалуйста, разобраться.
Пытаюсь добавить новое поле в КЕ. Делаю всё точно по инструкции Add a field to the Server class [iTop Documentation]. Каких либо явных ошибок ни toolkit, ни процесс установки пустого модуля не выдаёт. Однако в БД поле notes не появляется…
Алгоритм моих действий такой:
- Генерирую пустой модуль
- Разархивирую его в extensions
- Устанавливаю пустой модуль через my_itop/setup
- В datamodel.my_module.xml добавляю код
Код
<?xml version="1.0" encoding="UTF-8"?>
<itop_design xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="3.0">
<constants>
</constants>
<classes>
<class id="Server" _delta="if_exists">
<fields>
<field id="notes" xsi:type="AttributeText" _delta="define">
<sql>notes</sql>
<default_value/>
<is_null_allowed>true</is_null_allowed>
</field>
</fields>
</class>
</classes>
<user_rights>
<groups>
</groups>
<profiles>
</profiles>
</user_rights>
</itop_design>
- Прогоняю toolkit’ом Compile + Update DB
- На сколько я понимаю, после этого в БД, в таблице server должно появиться новое поле - notes. Но его я там нет.
Что я делаю не так?