问题标签 [django-viewflow]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django-viewflow - Viewflow Django - 你如何弃用一个步骤?
我最近在我的视图流中删除了一个步骤。
现在我从错误中得到 500 个coerce_to_related_instance(task, task.flow_task.flow_class.task_class
错误'NoneType' object has no attribute 'flow_class'
。
我知道发生这种情况是因为旧任务已被弃用,因此该任务无法再映射到有效任务。
我有哪些选择?
- 保留旧任务以便映射?
- 运行一个 sql 脚本来更新所有的“flow_task”?
- ?
django - 在 django-viewflow 流程中使用 paratheses 符号
我一直不明白 django-viewflow 流代码中括号的使用。例如在下面的代码中
从这里
似乎,一个包含函数的元组被分配给 start 和 split_clerk_warehouse 等是什么意思。根据我的最佳猜测,这些函数似乎.Next
接受一个元组作为输入。
注意我确实理解这里使用的方法链接。我只是不知道大括号的使用。
谢谢。
django-viewflow - 一个前端下的 Django-Viewflow 中的两个独立流(进程),引发异常
我正在尝试在一个前端下实现两个相同的独立流程(流程)。重新迁移后,我可以启动其中一个(我喜欢多少次),它工作正常。但是当我尝试启动另一个时,它会引发 DoesNotExist 异常(“进程(Х)匹配查询不存在”)。在此之后,它们都无法启动。看起来当下一个节点被初始化(启动后)时找不到进程对象。
更新: 我尝试将我的应用程序添加到 viewflow 演示中。我的流程只有在第一次启动时才可以。在任何演示进程(helloworld 等)引发异常之后启动它。所有演示过程随时顺利开始。
不同之处在于我的流程模型具有简单的自定义主键:
当我尝试将自定义键注释掉时,问题就消失了。
django-viewflow - 列出用户被允许的所有视图流程进程
我正在尝试django-viewflow
在我的项目中实现,django-admin
用作GUI。
我目前正在尝试创建一个自定义视图和相关模板,以向用户显示他可以启动的所有流程的列表,因此不是流程实例,而是他允许查看的流程模型列表。
可能吗?我尝试使用,ProcessListView
但它需要flow_class
, 而我想查看允许用户使用的所有流程。
django - Django viewflow 扩展任务视图
我正在尝试在一个应用程序中同时使用django-viewflow和django-permission的想法,其中会有一些复杂的权限规则。我理解 django-permission 工作方式的方式是向要应用权限规则的视图添加装饰器。
通过扩展基本视图流视图并将 urls.py 指向扩展视图,我已设法在流程视图上进行此操作。当我尝试对任务遵循相同的想法时,我遇到了下面列出的错误
类型对象“CBVTask”没有属性“flow_class”
模型.py
流.py
网址.py
视图.py
提前感谢您的任何指点!
python - 运行 Django-Viewflow 更新节点?
我正在使用 Django-viewflow 以编程方式创建工作流。
这是我的流量课。
我所做的是,我以编程方式启动流程,当对端点 E1 发出 POST 请求时,我运行
它正确启动,并在处理start
完成后,将响应返回给客户端。
现在,shipment_create
在端点 E2 上发出 POST 请求时运行,我通过编程再次运行它,
它正确运行并完成流程直到move_package
.
问题
我通过端点 E3 上的 PUT 请求更新了 的详细信息shipment
,并且我想在 node 之后重新运行完整的流程shipment_create
。我怎样才能做到这一点?
如何在特定节点之后重新运行流程?
Point(1) 是手动步骤,即以编程方式重新运行后节点。有没有办法,我可以
shipment_update
在 Workflow 类本身中包含节点,以便它自动重新运行后节点?我将如何以及在哪里提到update_shipment
节点?
我在第(2)点看到的问题是,在一种情况下,我shipment_create
在启动后声明节点(其余处理程序将处理),在另一种情况下,我必须在启动后提及shipment_update
节点(其余处理程序将处理)。工作流类将如何根据 HTTP 方法的类型工作?
更新
如何返回 Handler(即function4
)的响应?
运行时shipment_create
,Handler 会自动执行。但是,返回的响应是shipment_create
节点的响应,即function2。
function3(Handler)
在将其发送回客户端之前,如何返回或如何获取最后执行节点的响应?
django - Django Viewflow - 返回处理程序响应
以下是我的流程:-
以下是我的实用功能:-
问题是当我启动流程时,它运行得非常好。但是,返回的响应是起始节点的响应,而不是最后执行的节点。
以下是我的代码:-
如何在这个 Handler ( move_package
) 中返回最后执行节点的响应?
django - Django Viewflow - 如何为多个任务应用相同的转换
使用 viewflow,我的用例是这样的:一个用户被分配了多个任务。他想选择一些任务并对它们应用相同的转换(批准/拒绝)。他怎么能这样做?
django-viewflow - 视图流:AllProcessListView 返回空
我正在尝试在我的项目中使用视图流,但是以“All”开头的视图(AllProcessListView、AllQueueListView、ecc ..)出现了一些问题。我为它们创建了一些自定义模板,但它们总是返回空查询集,即使进程的特定视图显示正确的结果。请问有什么帮助吗?这是我的网址设置: