# Утверждение UserRequest

**URL:** <https://community.itop-itsm.ru/t/utverzhdenie-userrequest/230>\
**Category:** Использование\
**Created:** [23.Сентябрь.2015 12:49:57 UTC](https://community.itop-itsm.ru/t/utverzhdenie-userrequest/230 "2015-09-23T12:49:57Z")\
**Posts on this page:** 1\
**Showing post:** 13

<div class="post-metadata">

**Author:** ![vladimir](https://community.itop-itsm.ru/user_avatar/community.itop-itsm.ru/vladimir/32/687_2.png) [@vladimir](https://community.itop-itsm.ru/u/vladimir)\
**Post date:** [21.Октябрь.2015 20:20:19 UTC](https://community.itop-itsm.ru/t/utverzhdenie-userrequest/230/13 "2015-10-21T20:20:19Z")

</div>

> [@Gabalino](#):
>
> нужно скрыть приоритет при создании запроса

Для объектов с жизненным циклом внутри тега `<lifecycle>` расписаны статусы и флаги полей `<flags>` для каждого статуса. Этими флагами (`<read_only/>`,`<hidden/>` и др.) задаётся поведение соответствующего поля в нужном статусе. Таким образом вам нужно для поля priority в статусе new установить флаг `<hidden/>`. Что касается влияния, то тут нужно переопределить `<default_value>` внутри `<field id="impact">`. Чтобы переопределить существующий элемент модели данных, используется `_delta="redefine"`. Весь код класса тянуть не нужно, достаточно только переопределяемых элементов и их родителей. Ниже пример модели данных вашего модуля.

```
<class id="UserRequest">
  <fields>
    <field id="impact" xsi:type="AttributeEnum">
      <values>
        <value id="1">1</value>
        <value id="2">2</value>
        <value id="3">3</value>
      </values>
      <sql>impact</sql>
      <default_value _delta="redefine">3</default_value>
      <is_null_allowed>false</is_null_allowed>
      <display_style>list</display_style>
    </field>
  </fields>
  <lifecycle>
    <states>
      <state id="new">
        <flags>
          <attribute id="priority" _delta="redefine">
            <hidden/>
          </attribute>
        </flags>
      </state>
    </states>
  </lifecycle>
</class>

```

Но и этот пример избыточен. Содержимое тега field можно было бы сократить:

```
    ...
    <field id="impact" xsi:type="AttributeEnum">
      <default_value _delta="redefine">3</default_value>
    </field>
    ...

```

---

_[View the full topic](https://community.itop-itsm.ru/t/utverzhdenie-userrequest/230)._
