Собственно, как отменить выполнение задачи (чтобы вернулась в состояние "невыполнена") и вернуть бизнес-процесс на предыдущую точку (на которой он был, когда был не выполнен или когда была не выполнена эта задача)
Ну предположим этого всего еще не произошло; вот документ - можно отменить проведение, а в этой, как бы это сказать, диковинке что делать? задачу-то я допусти вовсе удалю, как сделать бизнес процесс незавершенным и вернуть на предыдущую точку, чтобы он дальше работал как будто ничего не было?
ну, по крайней мере в типовой конфе КА в БП закрытия месяца все задачи, которые надо отменить тупо УДАЛЯЮТСЯ до той, которую нужно оставить.
Если БП уже завершён - меняем соответствующий признак на ложь.
Посмотри, там ничего сложного так то..
(4) если сделать так, то в БП будут 2 активных задачи. надо именно удалять %)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший