作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 ViewFlow 库(请参阅 http://viewflow.io/ ),我正在研究以下用例:
单步执行流程时,建议后退的模式是什么?现在我只知道如何前进(这是默认行为)。但是,如果我想更新/更改上一步中收集的输入,那么用例又如何呢?
最佳答案
如果更新数据不是该过程的一部分,则可以像通常的 django View 一样实现。这里没有什么特别需要的。
如果它是流程的一部分,那么它总是在前进,并且所有流程决策都会被记录并可以在流网关中使用。在这种情况下,您应该有两项显式任务,一项用于数据输入,另一项用于数据验证,以及 IF 网关检查验证状态。
我可以建议您熟悉 BPMN 表示法和实践。 Viewflow 与它们直接相似。
如果您想要撤消和取消下一个任务的功能,您可以实现自定义 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/
我是一名优秀的程序员,十分优秀!