Django Viewflow с настраиваемыми представлениями — запускайте разные потоки в зависимости от выбора пользователя на первом экране.

У меня есть представление с StartFlowMixin, оно содержит форму — пользователь отправляет форму, и начинается рабочий процесс. В настоящее время это работает нормально, но мне нужно ввести раскрывающийся список в форме с 4 вариантами — на основе выбора в этом раскрывающемся списке мне нужно запустить другой поток.

Например. раскрывающийся список содержит такие параметры, как Apply for position A, Apply for position B и т. д. В зависимости от выбора заявителю необходимо ввести различную информацию, и разные люди должны одобрить заявку.

Как я могу это сделать? Одним из вариантов было бы иметь один рабочий процесс с множеством «если», но мне это не нравится.


person Access Denied    schedule 18.12.2019    source источник


Ответы (1)


Суть подхода BPMN к моделированию бизнес-процессов состоит в том, чтобы записывать решения каждого пользователя.

В этом случае вы можете использовать flow.Switch — http://docs.viewflow.io/viewflow_core_node.html#viewflow.nodes.Switch

Или вы можете использовать свое собственное представление, которое вызовет требуемый поток. noreferrer">http://docs.viewflow.io/viewflow_core_node.html#viewflow.nodes.StartFunction

person kmmbvnr    schedule 19.12.2019
comment
Спасибо Михаил. Кстати, в настоящее время я работаю над прототипом представления, и если он будет работать нормально, мы купим лицензию Pro. - person Access Denied; 19.12.2019