Предложенные варианты
- Изменение бизнес-процесса (транзакция, таблицы архива и т.п.)
- Запрет одновременного выполнения несколькими процессами (программно или организационно)
- Новое поле для симуляции уникального индекса по условию
- Удаление дублей "постфактум". После выполнения операции
Вкратце поясню.
Я не разрабатывал этот бизнес-процесс. Ко мне пришли уже с проблемой, которую надо решить. Любые варианты советов на тему, что Вам надо сам бизнес-процесс менять или организовать его выполнение по другому - заранее обречены. Никто на это не пойдет.
Т.е. по сути, выбор стоит между созданием нового поля и удалением "постфактум". На настоящий момент заказчик выбрал вариант удаления "постфактум". Правда, не в отдельной периодичке, а как завершающая операция в этом же процессе, но в отдельной транзакции
Если других вариантов решения нет, то на этом можно и закончить. Всех благодарю за участие.