Description
-
Можно ли удалить процесс? (Думаю должны разрешить удалять те которые ни разу не запускались, если запускались то уже удалить нельзя, можно лишь скрыть/запретить запускать)
-
Можно ли отменить выполнение процесса? (Да наверное да, и даже без роллбека всего)
-
Можно ли удалить карточку с завершенными процессами? (Да наверное да, выполнение оставить (статистика, отчеты и прочее), просто написать что объект был удален)
-
Можно ли удалить карточку с активным процессом? (Зависит от ответа на 2 вопрос)
-
тут особых правил не надо, все упирается в ссылки, и мы не должны удалять объекты на которые есть ссылки), если процесс запускали то видимо на него уже есть ссылки, в общем, да, давай делать как ты предложил 😊
-
да — это exception — exception должен перествлять процесс в один из Lost стейтов — тут надо аккуратно гасить все parent процессы и детей у каждого из них. То есть теоретичесуи один отмененный процесс может убить сотню текущих (если у нас не появится специального exception handling в автоматизации. Ну и естесвенно с преводом в финальный (lost) стейт должна отменяться текущая Todo. Роллбек тут не нужен нигде
-
Опять вопрос с сылками — я бы вообще ничего не удалял а архивировал
-
Нет 😊 если только ты не предполагаешь что это будет 2 этапа: уничтожить процессы и удалить, тогда да, но тогда и не будет активных процессов 😊