hcengineering / hcengineering/platform

Prevent remove card/process

Open
#9,546 1 comment 0 reactions 1 assignee Claimed by @BykhovDenis View on GitHub
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.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.