Структура модуля "Управление активами"
========================================================================


.. contents:: Содержание
   :depth: 3
 
   
Основные сущности  
------------------------------------

Все объекты конфигурации модуля "Управления активами":

*  Формы: Актив, Уведомление об истечении сроков действия контрактов
*  Реестры: Активы, Реестр для отправки уведомлений по срокам действия контрактов
*  Справочники: Классы ИТ-актива, Статусы ИТ-актива
*  Блокирующие процессы
        

Актив
------------------------------------

Код: ``itsm_form_asset``

.. warning::

    Менять код формы, а также коды ключевых полей на форме настоятельно не рекомендуется. Это может повлечь за собой ошибки в процессах, заявязанных на данных полях.

Структура Формы актива
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Все поля на форме обращения сгруппированы в следующие разделы:

1. Основная информация
2. Подробная информация
3. История изменений
4. История статусов
5. Финансовые данные
6. Количество единиц
7. Документы

Основная информация: 
* Текущий статус - статус, в котором находится актив. Статусы берутся из справочника "Статусы ИТ-актива"
* ID - уникальный номер
* Класс ИТ-актива - берется из справочника "Классы ИТ-актива"
* Наименование 
* Описание
* Владелец - пользователь, который владеет активом
* Категория - берется из справчника "Категории конфигурационных единиц"
* Тип -  берется из справочника "Типы конфигурационных единиц", связан с категорией
* Версия - поле для ввода версии ИТ-актива

.. figure:: _static/Снимок_экрана__276_.png

        Рис. 

Структура Формы Уведомление об истечении сроков действия контрактов
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Все поля на форме:

* дата запуска уведомления
* логи об отправке уведомлений

Список блокирующих процессов
------------------------------------

event.blocking.interpreter.assets.notifications
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Данный БП направляет  


Дополнительные механизмы
------------------------------------

Переназначение обращения
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

1. Получает ход выполнения по обращению
2. Завершает текущую работу по обращению
3. Создает новую работу по обращению для указанного пользователя со статусом "В процессе"

*Прим. Функция переназначения работ позволяет оператору завершить работу, в которой он не является ни исполнмтелем, ни автором*

Для отображения кнопки у пользователя, данного пользователя необходимо добавить в группу *itsm_group_reassign_access* . Кнопка "Переназначить" доступна для статусов обращений: "На очереди", "В процессе", "Информация предоставлена". При необходимости в скрипте можно добавить требующиеся статусы.

