При работе пользователей в системе DIRECTUM часто возникает ситуация, когда пользователи создают дубликат, уже имеющейся записи справочника. При этом созданная дублирующая запись может впоследствии использоваться в качестве значения для заполнения в других справочниках и карточках документов, а также отправляться в качестве вложения задач/заданий в рамках различных бизнес-процессов (аналогичная ситуация имеет место быть и при ошибочном выборе записи справочника). Учитывая все это устранение записей-дубликатов и изменение всех ссылок с целью нормализовать данные в системе становится трудоемкой задачей. Разработанный механизм призван облегчить работу администраторам системы, при решении подобных задач.
При работе с решением выбирается справочник, с которым будет осуществляться работа и заполняются следующие параметры:
Решение позволяет провести анализ использования в системе выбранных записей. По завершению анализа в диалоговом окне отображается список действий, которые будут выполнены по каждой записи при обработке:
В процессе изменений выполняются следующие действия:
По завершению работы формируется отчет "Журнал выполнения", который содержит информацию о результатах:
Использование данного решения позволяет существенно снизить трудозатраты на выполнение рутинных действий по приведению в порядок данных в справочниках системы, а также предоставляет администраторам информацию по использованию записей справочников, с целью принятия верного решения о дальнейших действиях.
Обсудите реализацию с экспертом Directum
Существенно были бы снижены трудозатраты администраторов, если бы в данном функционале еще и выявлялись дубликаты справочников. Указываю справочник - указываю ключевые поля, по которым необходимо искать дубли, а потом уже указываю какую запись считать оригиналом - итоговой записью, а какие дублями.
И вот это предупреждение "Использование данного сценария для обработки записей справочника, которые указаны в качестве значений параметров в блоках ТМ, может привести к полной неработоспособности запущенных задач и заданий" - такое предупреждение любого Админа оттолкнет от использования данного сценария))). Лучше бы уж сразу в сценарии проверить, используются ли указанные записи как значения параметров в ТМ и если уж используются, то не запускать этот сценарий - работоспособность задач и заданий для Админа важнее.
Решение интересное и полезное, но есть вопросы...
1. Сколько времени в среднем работает сценарий при необходимости замены ссылок, и удаления записей-дубликатов?
2. При замене ссылок в РКК обновляются ли (если "да", то каким образом?) отображаемые значения ссылочных полей? Например, была ссылка на ООО "Завод №12" ее заменили на ООО "Завод ЖБИ №12 им. Юности Комсомола".
Время работы сценария зависит от отработки событий в изменяемых записях справочников - все изменения выполняются через объектную модель. Если в событиях реквизита с отображаемым значением есть логика обновления после изменения соответствующей ссылки, то он также будет обновлен.
Что будет сотрудниками организаций когда система пометит их как дубли?
Они останутся в старой или перенесутся в новую?
Перенесутся в новую, т. к. ссылки будут изменены на новую организацию.
Авторизуйтесь, чтобы написать комментарий