我正在尝试使用将由 api 控制的自定义视图以务实的方式处理任务。如果我将任务对象传递给 flow_function,我已经弄清楚了如何通过流程
task = Task.objects.get(id=task_id)
response = hello_world_approve(task, json=json, user=user)
@flow_func
def hello_world_approve(activation, **kwargs):
activation.process.approved = True
activation.process.save()
activation.prepare()
activation.done()
return activation
但是我希望能够从流程对象中获取当前任务,就像这样
process = HelloWorldFlow.process_class.objects.get(id=task_id)
task = process.get_current_task()
这是我应该这样做的方式吗?有可能吗,还是我缺少另一种方法?