Восстановление документов дел: «в сделках пропадают файлы»
Юристы жаловались, что из дел пропадают документы. Причина нашлась в роботах трёх смарт-процессов: каждый называл папку дела на Общем диске по-своему, а при переименовании дела создавал новую — старая папка с документами оставалась без ссылки из карточки.
Удалять нельзя ничего: это рабочие документы по судебным делам. Часть ссылок шла через внешний сокращатель или вела на старый портал, у части дел свои контейнеры папок, а спорные совпадения можно решать только вместе с юристами.
- Разведка только на чтение: пул папок, классификация каждой ссылки из карточек (рабочая, через сокращатель, старый портал, пустая, мусор), папки-сироты
- Слияние папок-дубликатов с приоритетом корневого дела: содержимое переносится в каноническую папку, источники не удаляются, подозрительные группы — на ручной разбор
- Синхронизация файлов из файловых полей карточки в папку дела без дублей по имени и размеру, починка ссылок и дозаполнение служебного поля с id папки
- Пересоздание недостающих папок для дел, у которых рабочей папки на диске не было вообще
- Итоговый пайплайн одной командой: по умолчанию три dry-run, боевой прогон — только с подтверждением, остановка на первой ошибке; ночной синк по cron
Разведка нашла 334 папки, 16 групп дубликатов и 298 исправимых ссылок через сокращатель. Боевой прогон обработал 750 элементов: скопировано 2544 файла, починено 302 ссылки, заполнено 250 id папок — 0 ошибок; повторная проверка подтвердила 7182 файла на своих местах по 780 элементам.
Услуги и решения по теме
Bitrix24 D7: коробочная разработка и стабилизация
Работаю не только с настройками в интерфейсе, но и на уровне коробки, кода и внутренних API.
Автоматизация бизнес-процессов
Когда сотрудники вручную переносят данные, сверяют таблицы, теряют заявки или повторяют однотипные действия — перевожу рутину в код.