gpt4 book ai didi

python - viewflow.io : What is the recommended pattern to go a step back in a flow?

转载 作者:行者123 更新时间:2023-12-01 04:49:16 25 4
gpt4 key购买 nike

使用 ViewFlow 库(请参阅 http://viewflow.io/ ),我正在研究以下用例:

单步执行流程时,建议后退的模式是什么?现在我只知道如何前进(这是默认行为)。但是,如果我想更新/更改上一步中收集的输入,那么用例又如何呢?

最佳答案

如果更新数据不是该过程的一部分,则可以像通常的 django View 一样实现。这里没有什么特别需要的。

如果它是流程的一部分,那么它总是在前进,并且所有流程决策都会被记录并可以在流网关中使用。在这种情况下,您应该有两项显式任务,一项用于数据输入,另一项用于数据验证,以及 IF 网关检查验证状态。

我可以建议您熟悉 BPMN 表示法和实践。 Viewflow 与它们直接相似。

enter image description here

如果您想要撤消和取消下一个任务的功能,您可以实现自定义 View 操作。

# cancel current task
activation = current_task.activate()
if activation.undo.can_proceed():
activation.undo()
activation.cancel()

# allow to re-execute previous task
activation = previous_task.activate()
if activation.undo.can_proceed():
activation.undo()

关于python - viewflow.io : What is the recommended pattern to go a step back in a flow?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28761270/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com