hcengineering / hcengineering/platform
Prevent remove card/process
- Dominant language
- TypeScript
- Stars
- 27.7k
- Forks
- 2.2k
- PR merge metrics
- No merged PRs in 30d
Description
1. Можно ли удалить процесс? (Думаю должны разрешить удалять те которые ни разу не запускались, если запускались то уже удалить нельзя, можно лишь скрыть/запретить запускать)
2. Можно ли отменить выполнение процесса? (Да наверное да, и даже без роллбека всего)
3. Можно ли удалить карточку с завершенными процессами? (Да наверное да, выполнение оставить (статистика, отчеты и прочее), просто написать что объект был удален)
4. Можно ли удалить карточку с активным процессом? (Зависит от ответа на 2 вопрос)
1. тут особых правил не надо, все упирается в ссылки, и мы не должны удалять объекты на которые есть ссылки), если процесс запускали то видимо на него уже есть ссылки, в общем, да, давай делать как ты предложил 😊
2. да — это exception — exception должен перествлять процесс в один из Lost стейтов — тут надо аккуратно гасить все parent процессы и детей у каждого из них. То есть теоретичесуи один отмененный процесс может убить сотню текущих (если у нас не появится специального exception handling в автоматизации. Ну и естесвенно с преводом в финальный (lost) стейт должна отменяться текущая Todo. Роллбек тут не нужен нигде
3. Опять вопрос с сылками — я бы вообще ничего не удалял а архивировал
4. Нет 😊 если только ты не предполагаешь что это будет 2 этапа: уничтожить процессы и удалить, тогда да, но тогда и не будет активных процессов 😊
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.