День добрый.. Запустил случайно бизнес процесс, а кнопки удалить нет. Скажите, каким образом можно его удалить????
Нравится
Стандартной функции удаления БП нет, тольку "руками" из базы. Но будьте аккуратны... :)
радикальный метод - запросами напрямую из базы:wink:
БП - сущность в CRM, которая задумана как идеологически "вечная" и удалению не подлежащая (по-умолчанию)
Не, ну из базы данных запросом то это, конечно, можно, мне собственнои пришлось сделать. Но должен же быть более не топорный способ удалить из самой ЦРМ или остановить уж...
Вообще такая возможность не предусмотрена и не будет реализована????
В системе не предусмотрено удаление бизнес-процессов (WorkflowDiagram), если они уже выполнялись и существуют порожденные элементы (например, задачи).
Это сделано специально для сохранения целостности базы данных.
Мы не советуем удалять существующие бизнес процессы.
Но, если все-таки нужно это сделать, т.е. удалить бизнес-процесс, нужно сначала отвязать от него все порожденные элементы.
Для этих целей мы написали скрипт (см. во вложении). Сервисы нужно загрузить с помощью TSAdmin.
В начале скрипта scr_RemoveWorkflow (Common\Tools\Other\RemoveWorkflow\RemoveWorkflow) нужно изменить значение переменной ServiceCode на код сервиса удаляемого бизнес-процесса.
Запустить скрипт (F9). Результаты работы выводятся в лог.
После этого WorkflowDiagram можно удалять.
создал процесс wd_test... Теперь хочу его с помощью вашего скрипта удалить... Но скрипт ругается на sq_Services, ибо такового у меня нет :( Подскажите где взять?
var ServiceCode = 'wd_test';
Log.Write(1, 'Start clear workflow: ' + ServiceCode);
var sq = Services.GetNewItemByUSI('sq_Services');