24.03.2010, 18:35 | #1 |
Участник
|
Удаление объекта из бизнес процесса
В бизнес-процессе есть шаги "Создать запись", "Обновить запись", но нет удаления записи. Задача такая: в объекте "контакт" есть текстовое поле "телефон". И есть скрытое поле-ссылка на отдельный объект "телефон" с полем "номер". Юзер изменяет текстовое поле телефона, а бизнес-процесс автоматом синхронизирует это значение с полем "номер" в соответствующем объекте.
Проблема с тем, что делать, когда в поле телефон ничего не указано. Мне надо удалить соответствующий объект. А такого этапа нету. Собственно, для чего это все надо: Надо делать поиск дубликатов. В "контакте" есть поля "Домашний телефон", "Мобильный телефон" и т.д. Можно задать правило поиска повторяющихся записей сравнивая домашний с домашним и/или мобильный с мобильным. Но нельзя сравнить домашний с мобильным. Я выкрутился, создав отдельный объект "телефон" и выполняя поиск дубликатов по нему. Соответственно, "контакт" кроме текстовых полей содержит еще и объекты "телефон", которые автоматически синхронизируются с текстовыми полями. Проблема в том, как их автоматически удалять при возникновении неких условий? |
|
|
За это сообщение автора поблагодарили: AnatolyGreen (1). |