django-viewflow - Viewflow:获取当前待处理任务的最佳/规范方法是什么?
问题描述
我检查了Process
模型,发现了active_tasks
方法:
def active_tasks(self):
"""List of non finished tasks."""
return self.flow_class.task_class._default_manager \
.filter(process=self, finished__isnull=True) \
.order_by('created')
这是获取待处理任务的规范方法process_instance.active_tasks.first()
吗?
解决方案
由于 Viewflow 允许同时执行多个并行任务,因此您应该next pending task
在特定情况下定义自己的含义。
作为参考,您还可以查看默认的下一个用户重定向启发式 - https://github.com/viewflow/viewflow/blob/master/viewflow/flow/views/utils.py#L12
推荐阅读
- react-native - 在 React Native 应用程序中使用的 SignalR npm 包
- python - Python 代码在 Mac 终端中运行,但不在 Neovim 中
- android - Unity 排行榜在 Play 商店发布后无法使用
- javascript - 每当切换输入字段时,状态默认为未定义
- javascript - 根据用户输入对对象数组进行排序
- python - 如何去除冗余?
- javascript - 如何根据鼠标位置更改元素透视
- angular - 如何以编程方式获取显示的 AG-Grid 单元格内容与实际值相反
- sql - 使用多个外部参考时的外部参考错误
- python - 二叉搜索树中的添加方法无法正常工作