Объект, к которому обращаются, удалён или недоступен
«Запись с идентификатором ... не найдена» в Directum RX: пользователь, ссылка или интеграция обращается к записи, которой уже нет. Удалена, перенесена или ссылка указывает на запись другой системы. Как проверить и когда это ошибка интеграции.
Что это значит
RX не нашёл запись с указанным идентификатором. Обычно её удалили, а на неё осталась ссылка: в письме, в закладке браузера, в задаче, в другой системе. Иногда ссылка ведёт на запись из другой базы, например с тестового стенда на рабочий.
Для пользователя это сообщение в интерфейсе. Если же ошибку получает интеграция, значит внешняя система хранит идентификаторы, которые в RX больше не существуют.
Через сервис интеграции та же ситуация звучит как Не удалось прочитать запись с ИД N. Запись не существует или у вас нет прав доступа. В одном сообщении две причины: записи может не быть, а может не хватать прав у учётной записи интеграции. Проверять стоит обе.
Как проверить
- Кто обращался: поле
unв журнале, пользователь или служебная учётная запись интеграции. - Есть ли запись в истории удалений или в журнале изменений, если он ведётся.
- Не пришла ли ссылка с другого стенда: адрес сервера в ссылке.
Что сделать
- Для пользователей ничего не делать: это нормальная реакция на устаревшую ссылку.
- Для интеграций поправить обработку удалённых записей во внешней системе.
- Если записи исчезают неожиданно, разобрать, кто и как их удаляет.
Ошибка повторяется?
Запустите Диагностика: за полминуты он покажет состояние базы, брокера, поиска и сервера. С отчётом разберём причину за 30 минут бесплатного созвона.
Написать