Цитата:
Сообщение от
Артем Enot Грунин
Как реализовали?
Отказались от бп совсем. Оказалось, что он абсолютно линейный, точнее, процессов два и они никак не пересекаются. Никаких условий и разветвлений там нет, даже движение назад не требуется.
И SPA полностью покрывает функционал бп, намного быстрее и удобнее, чем стандартный процесс передвижения по сделке.Ну, внутри карточки еще добавили кнопку для переключения шага - и все.
Банально найти сделку, которая нужна юзеру, заполнить у нее параметры и передвинуть шаг раньше занимало около 30 секунд с учетом загрузок, поиска полей и без учета затупов с его стороны (введение полей и тп).
С приложением - 10-15 секунд. Плюс чтобы перейти к работе с другой сделкой или что-то посмотреть не нужно ничего грузить и ходить между гридами - карточками - искать в ворохе полей нужный - приложение по желанию показывает все нужные поля во всплывающем окошке внутри себя. Ну и краткая инфа вообще всегда перед глазами.
Сам себя не похвалишь, как говорится...
Короче, если у кого-то будут такие же проблемы и абсолютно линейный бп - просто сделайте себе поле с номером шага и кнопку вперед. Нестандартные веб ресурсы всегда работают быстрее (если их правильно построить, конечно). Для карточки все добавляется бизнес-правилом - обязательные поля и их видимость.
Переключать шаг можно и экшеном, но у нас с этим возникли проблемы - произошла магия и мы не смогли вытащить айдишник бп и шага. Они просто были нулл.