Сделал достаточно сложный БП по привлечению клиента, в нем несколько ветвлений, естественно надо обкатать поведение созданного БП. В ходе отладки естественно будет создана куча объектов пока не будут отлажено поведение в нужном ключе. Вопрос как потом это все хозяйство удалить? Непоследственно, задачи, счета и т.д. созданные в рамках БП, не удаляются штатными средствами - возникает исключение - Элемент является частью Процесса.

Нравится

3 комментария

А не хотите это все отлаживать на тестовой базе, тогда и удалять не нужно :wink:

Как вариант, перед запуском процесса делать резервную копию базы, затем тестировать, затем восстанавливать базу из резервной копии. Это быстрее, чем писать и выполнять SQL-запросы по удалению тестовых записей.

Руслан, для тестирования можно немного подправить конфигурацию. В скрипте scr_WindowUtils есть функция DeleteDataGridRecords, которая вызывается при удалении записи из реестра и проверяет связана ли запись с бизнес-процессом и если да, то не дает удалять. Вы можете эту проверку "обернуть" проверкой:

if (Connector.CurrentUser.ContactName != 'Черных Руслан') {
// код по проверке
}

Но лучше это конечно делать на тестовой базе. И не забыть эту проверку удалить, когда будете базу сдавать в производство.

Показать все комментарии