Подскажите, какие таблицы используются для хранения инцидентов/персонала/архитектуры и состав полей этих таблиц?
В документации этого не нашел. Очень нужно для описания постановки задачи
Используемые таблицы можно посмотреть в моделях данных каждого модуля. Например, класс Контакт (Contact) в itop/datamodels/2.x/itop-config-mgmt/datamodel.itop-config-mgmt.xml
:
<class id="Contact" _delta="define">
<parent>cmdbAbstractObject</parent>
<properties>
...
<db_table>contact</db_table>
<db_key_field>id</db_key_field>
...
</properties>
<fields>
...
<field id="name" xsi:type="AttributeString">
<sql>name</sql>
<default_value/>
<is_null_allowed>false</is_null_allowed>
</field>
...
</fields>
...
</class>
То есть используется таблица contact
с ключом id
. Для хранения поля name
используется столбец name
без значения по умолчанию (<default_value/>
) и без возможности установки нулевого значения (<is_null_allowed>false</is_null_allowed>
).
Если класс дочерний, что часть его атрибутов (наследуемые) будет храниться в таблице родительского класса. Например, mobile_phone
Персоны хранится в таблице person
, а email
- в таблице contact
.