- 我不明白为什么
ViewActivation.prepare不调用self.task.save()afterself.task.started = now()。 - 似乎在设置
self.task.save()之后在其他激活中调用self.task.started。
这是功能还是错误?
背景:我目前正在视图流之上构建一个分析工具,以了解我的团队的输出性能。我试图通过计算来了解我的用户在每个任务上花费了多长时间task.finished - task.started。
ViewActivation.prepare不调用self.task.save()after self.task.started = now()。self.task.save()之后在其他激活中调用self.task.started。这是功能还是错误?
背景:我目前正在视图流之上构建一个分析工具,以了解我的团队的输出性能。我试图通过计算来了解我的用户在每个任务上花费了多长时间task.finished - task.started。
Viewflowflow从 构建tasks,每个任务类型都是一个单独的有限状态机,具有自己的一组转换。在任务激活转换中应该发生什么没有限制。任务是否可以保存,取决于这个地方需要什么逻辑。
.prepare调用不会保存它们在“HTTP GET”请求上发生的任务 b/c,这应该是幂等的。
task.started通过 GET/POST activation.prepare/activation.done作为来自 {{ activation.management_form }} 的隐藏表单数据进行跟踪
扩展任务模型和相应management_form的将允许您跟踪任何其他任务执行信息。