iTop ITSM & CMDB по-русски

Статусы и новые поля

Понял, мне поставили задачу, сделать в КЕ персональный компьютер, возможность добавлять любое КЕ.

Спасибо все получилось

То есть практической цели нет? Или вам она не известна?

На данный момент, просто сказали что нужен такой функционал.

@vladimir, столкнулся с этой задачей, создал и установил модуль, добавил поля в класс. Но модель данных не меняется, тулкит ошибок не выдаёт, как быть?

    <class id="PhysicalDevice">
      <properties>
        <field id="status" xsi:type="AttributeEnum">
          <values>
            <value id="repair" _delta="define">repair</value>
            <value id="demand_repair" _delta="define">demand repair</value>
          </values>
        </field>
      </properties>
    </class>

Почему field внутри properties?

Убрал field из properties, ни чего не изменилось.

Просто убрать недостаточно, нужно затем куда-то их вставить: https://wiki.openitop.org/doku.php?id=2_2_0:customization:xml_reference#xml_general_structure.

Добавил раздел properties, эффекта нет

<?xml version="1.0" encoding="UTF-8"?>
<itop_design xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0">
  <constants>
  </constants>
  <properties>
  </properties>
  <classes>
    <class id="PhysicalDevice">
       <field id="status" xsi:type="AttributeEnum">
        <values>
          <value id="repair" _delta="define">repair</value>
          <value id="demand_repair" _delta="define">demand repair</value>
        </values>
      </field>
    </class>
  </classes>
  <menus>
  </menus>
  <user_rights>
    <groups>
    </groups>
    <profiles>
    </profiles>
  </user_rights>
</itop_design>

Ещё раз внимательно сверьте структуру модели данных с указанной выше ссылкой.

   <itop_design xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0">
        <constants>
             </constants>
              <classes>
                 <class id="PhysicalDevice">
                     <fields>
                   <field id="status" xsi:type="AttributeEnum" _delta="redefine">
                  <values>
               <value id="Deployed">Выдано</value>
              <value id="Disposed">На складе</value>
              <value id="Invalid">Требуется ремонт</value>
              <value id="Repair">Сдано в ремонт</value>
            <value id="Decommissioned">Снято с учёта</value>
              <value id="Utilized">Утилизировано</value>
               <value id="Returned">Возвращено поставщику</value>
               </values>
               <sql>status</sql>
                 <default_value></default_value>
               <is_null_allowed>true</is_null_allowed>
                    </field>
                      </fields>
                    </class>
                     </classes>
                        <menus>
                   </menus>
            <user_rights>
             <groups>
               </groups>
            <profiles>
                </profiles>
              </user_rights>
             </itop_design>

Сделай по аналогии