Все исходит из того, что мы не можем клиентом управлять так же, как и сотрудником. А если начинаем делать так, клиентов (да и меня) это начинает дико бесить. Когда тебе говорят, вот теперь так сделайте, а на вопрос почему отвечают, что вы на первой странице присоединились к некому внутреннему регламенту, вот теперь исполняйте. Я к такому бизнесу в 21 веке не вернусь. Буду бить таких рублем.
Поэтому и надо сразу в архитектуре своих процессов это закладывать, показывая клиента как «свернутый пул», например. И закладывая в процесс лишь точки взаимодейсвия с клиентом, «касания», а не UserTask.