GZAO
Главная
Партнеры
Друзья
Партнерские программы
Опыт
Статьи
Прочее
ELMA
SQL
Книги
Рыбалка
Путешествия
Авто
Инфо
Контакты
Портфолио
Обо мне
Дипломы | Сертификаты
Главная
Статьи
ELMA
Корректное прерывание процесса через БД
Корректное прерывание процесса через БД MS SQL Server
Для начала необходимо выяснить Id процесса.
Для примера возьмем Id = 19797 (Внимание! У вас будет свой!)
Если не знаете, как посмотреть Id, дальше читать настоятельно не рекомендую.
1. Установим статус "Прерван" для WorkflowInstance (экземпляра процесса)
UPDATE WorkflowInstance SET Status=4, TerminateUser=1 WHERE Id = 19797
2. Удалим задачу по данному экземпляру процесса из очереди :
delete from WorkflowQueueItem where Instance = 19797
3. Закроем все задачи по данному экземпляру процесса :
update taskbase set Status='fd7993c6-99c7-4b23-83cc-0f576a63c144' where WorkflowBookmark in (select id from WorkflowBookmark where Instance= 19797)
Комментарии (0)
Имя:
Электронная почта:
Вебсайт:
Уведомлять о новых ответах:
Разрешённые теги: <b><i><br>
Добавить новый комментарий:
Просмотр
Post
Комментарии (0)