Версия 7 - Bpm - проблемы в документации

BPM. Документация или модуль обновлены не до конца, как я понимаю.
https://doc.cuba-platform.com/bpm-7.0-ru/qs_contract_edit_controller.html
В примере по-прежнему используется ProcActionsFrame, включенный в AbstractEditor.
Допускаю, что новый класс фрагмента не разрабатывался, но при включении ProcActionsFrame в StandardEditor невозможен вызов метода standard() у инициалайзера.

com.haulmont.bpm.exception.BpmException: ProcActionsFrame.standard() must be used inside Window.Editor only

Документация по аддонам постепенно обновляется, до BPM очередь ещё не дошла. Вот тикет: https://github.com/cuba-platform/documentation/issues/353
Что касается ProcActionsFrame, мы добавили новый класс ProcActionsFragment, который появится в следующем багфикс релизе. Это полная копия ProcActionsFrame. В новых экранах сможете использовать его. Пример использования в тикете: https://github.com/cuba-platform/bpm/issues/45

1 симпатия

Спасибо, Максим.

А можно запросить фича-реквест к этому фрейму. Накануне пришлось его покрутить и я понял, что очень не хватает метода вроде setBeforeStartProcessPredicate но переопределяющего кнопку Start, в котором можно было бы и заполнить роли и запустить процесс.
Сейчас приходится инициализировать фрейм, прятать кнопку Start, добавлять свою кастомный Start.

Вот демо проект, в котором есть пример как в setBeforeStartProcessPredicate задать участников процесса: https://github.com/cuba-labs/bpm-samples/blob/master/modules/web/src/com/company/bpmsamples/web/task/TaskEdit.java#L59

Да, я видел его. Ссылка на него есть в документации по модулю.
Дело в том, что тут будет открыт дополнительный фрейм, который будет предзаполнен. Я прав? Мне бы хотелось его подавить. Если это возможно, буду признателен за подсказку.

В примере форма показана не будет. Можете запустить проект и посмотреть. Просто не нужно указывать Start form в модели процесса.

2 симпатии

Благодарю, Максим. Теперь ясно где магия происходит. Совсем забыл о данном свойстве модели.

Максим, будьте добры, подскажите.
Это я не нашел возможности отказаться от окна с комментарием при старте процесса или такая возможность отсутствует?

Это не сработало? Или я не правильно понял ваш вопрос?

Максим, сработало.
Выяснилось, что с текущим вопросом это была другая модель процесса. Смутило меня то, что окно для меня выглядело “необычно” - только запрос комментария. Я даже не подумал посмотреть в start form модели.
Извините за беспокойство.