Удаление объекта

Удаление объекта — это удаление карточки объекта из системы.

Удаление объекта в карточке

Кнопка Удалить отображается в карточке объекта, если у пользователя есть право на удаление данного объекта.

Чтобы удалить объект, откройте карточку объекта и нажмите кнопку Удалить на панели действий с объектом. На экране откроется окно подтверждения удаления. Подтвердите действие, нажав кнопку Да. Карточка объекта будет удалена.

Удаление объектов в списке

Удаление одного или нескольких объектов может выполняться как массовая операция удалить в списке объектов.

Чтобы удалить объекты, откройте список объектов и установите флажок в строке одного или нескольких объектов. Нажмите ссылку удалить на панели массовых операций. На экране откроется окно подтверждения удаления. Подтвердите действие, нажав кнопку Да. Окно подтверждения закроется. Карточки объектов будут удалены.

Подробное описание проведения массовой операции в списке объектов и условий отображения ссылки на массовую операцию, см. Массовые операции с объектами списка.

Особенности удаления объектов

Общие особенности удаления

  • Объект не может быть удален, если он связан с другим объектом или объектами. При этом на экран выводится сообщение об ошибке.
    Если удалить объект невозможно, рекомендуется перевести его в архив, см. Перевод объекта в архив и восстановление из архива.

  • При удалении объекта из системы удаляются связанные с ним объекты служебных классов "Файл" (file), "Комментарий" (comment), "Событие" (event), "История изменения ответственного и статуса" (abstractEvt).
    Объекты служебного класса "Событие" (event) отдельно из системы не удаляются.

Для класса "Команда" (team)

Особенности поведения атрибутов при удалении объектов класса "Команда" (team):

  • Если участник команды не является куратором услуги или поставщиком соглашения, то в карточке сотрудника из атрибута "Команды" (teams) удаляется ссылка на данную команду.
  • Если команда является получателем соглашения, то в карточке соглашения из атрибута "Получатели соглашения (команды)" (recipientTeam) удаляется ссылка на данную команду.

Объект класса "Команда" (team) не может быть удален в следующих случаях:

  • Команда является командой, решившей запрос, или командой сотрудника, решившего запрос. В карточке запроса ссылка в атрибуте "Кем решен (команда)" (solvedByTeam) указывает на данную команду.
  • Команда является командой, закрывшей запрос, или командой сотрудника, закрывшего запрос. В карточке запроса ссылка в атрибуте "Кем закрыт (команда)" (closedByTeam) указывает на данную команду.
  • Команда является поставщиком соглашения или командой сотрудника — поставщика соглашения. В карточке соглашения ссылка в атрибуте "Поставщик (команда)" (supplierTeam) указывает на данную команду.
  • Команда является куратором услуги соглашения или командой сотрудника — куратора услуги. В карточке услуги ссылка в атрибуте "Куратор услуги (команда)" (responsibleTeam) указывает на данную команду.
  • Команда является клиентом запроса. В карточке запроса ссылка в атрибуте "Контрагент(команда)" (clientTeam) указывает на данную команду.
  • Команда или сотрудник команды является или являлся ответственными или за объекты. В карточке объекта ссылка в атрибуте "Ответственный (команда)" (responsibleTeam) указывает на данную команду.
  • Команда или сотрудник команды автоматически назначается ответственным в статусах. В карточке статуса ссылка в атрибуте "Ответственный" (responsible) указывает на данную команду или сотрудника в привязке к ней.

Для класса "Соглашение" (agreement)

Объект класса "Соглашение" (agreement) не может быть удален в следующих случаях:

  • Соглашение имеет связанные запросы. В карточке запроса ссылка в атрибуте "Соглашение" (agreement) указывает на данное соглашение.

  • Соглашение является соглашением по умолчанию для запросов определенного класса/типа сотрудников, отделов или команд.

Для класса "Услуга" (slmService)

Объект класса "Услуга" (slmService) не может быть удален в следующих случаях:

  • Услуга имеет связанные запросы. В карточке запроса ссылка в атрибуте "Услуга" (service) указывает на данную услугу.

  • Услуга является услугой по умолчанию для запросов определенного класса/типа сотрудников, отделов или команд.

Для классов "Отдел" (ou) и "Сотрудник" (employee)

Особенности удаления объектов классов "Отдел" (ou), "Сотрудник" (employee), см. Удаление отделов и сотрудников.

Настройка прав на удаление объектов