我有一个视图StartFlowMixin
,它包含一个表单 - 用户发布表单并启动工作流。目前效果很好,但我需要在表单中引入一个带有 4 个选项的下拉菜单 - 基于该下拉菜单中的选择,我需要运行不同的流程。
例如,下拉菜单包含 、 等选项Apply for position A
。Apply for position B
根据选择,申请人需要输入不同的信息,并且需要不同的人批准申请。
我怎样才能做到这一点?一种选择是拥有一个包含很多 if 的单一工作流程,但我不喜欢这样。
我有一个视图StartFlowMixin
,它包含一个表单 - 用户发布表单并启动工作流。目前效果很好,但我需要在表单中引入一个带有 4 个选项的下拉菜单 - 基于该下拉菜单中的选择,我需要运行不同的流程。
例如,下拉菜单包含 、 等选项Apply for position A
。Apply for position B
根据选择,申请人需要输入不同的信息,并且需要不同的人批准申请。
我怎样才能做到这一点?一种选择是拥有一个包含很多 if 的单一工作流程,但我不喜欢这样。
用于业务流程建模的 BPMN 方法的核心是记录每个用户的决策。
您可以在这种情况下使用 flow.Switch - http://docs.viewflow.io/viewflow_core_node.html#viewflow.nodes.Switch
或者您可以使用自己的视图(调用所需的 flow.StartFunction)来启动实际流程 - http://docs.viewflow.io/viewflow_core_node.html#viewflow.nodes.StartFunction