问题标签 [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.

0 投票
1 回答
1361 浏览

python - viewflow.io:如何呈现自定义表单以收集特定任务的输入?

我想使用 ViewFlow(请参阅http://viewflow.io/)进行用户注册过程,在此过程中我要求输入用户的密码(和 password2 进行确认)。我不想存储普通密码,但我想立即创建用户并分配密码,而不是将该数据存储在进程中。

0 投票
1 回答
289 浏览

python - viewflow.io:有没有办法拥有“子流”?

使用 ViewFlow 库(请参阅http://viewflow.io/),是否有可能拥有动态“子流”?

用例:

我有一个静态过程来检查网上商店中的一篮子产品。该过程的第一步是查看购物篮并从用户那里收集输入:对于购物篮中的每个项目,我都有一个特定的过程(和一个特定的流程)来从用户那里收集信息以定制项目。当收集了篮子中各个项目的所有信息后,MAIN 过程应继续进行下一步。

这个想法是,篮子中所有项目的相应流程/流程都可以在不同的“主要”流程中重复使用。

我找不到任何关于如何使用 ViewFlow 实现这种架构的文档。任何人都可以帮助我吗?

0 投票
3 回答
6264 浏览

python - 如何以编程方式创建 django ViewFlow 进程

概要

我正在开发一个 Web 应用程序来学习 Django(python 3.4 和 Django 1.6.10)。Web 应用程序具有复杂且经常更新的工作流程。我决定集成 Django-Viewflow 库(https://github.com/viewflow/viewflow/),因为它似乎是一种处理工作流的非常方便的方法,并且不会将工作流逻辑与应用程序模型结合起来。

在这种情况下,我创建了一个工作流来使用 Django-Viewflow 库收集作者信息和版权。每次将作者添加到书籍时,都应启动工作流。

我的问题

该文档提供了集成端到端工作流解决方案(前端和后端)的分步指南。我的问题是我很难以编程方式控制工作流程(特别是来自 Book 模型)。

申请说明

我有一个与作者有多对多关系的 Book 模型(核心模型)。

myApp/models.py

工作流组件是:

myFlow/models.py

myFlow/flows.py

问题

如何以编程方式控制工作流程(激活、确认步骤、重做步骤、取消流程……)?我试图深入研究图书馆的代码。似乎class activate包含正确的方法,但不确定应该如何编排整体。

提前致谢!

0 投票
1 回答
776 浏览

python - viewflow.io:在流程中后退一步的推荐模式是什么?

使用 ViewFlow 库(请参阅http://viewflow.io/),我正在查看以下用例:

在单步执行流程时,推荐的后退模式是什么?现在我只知道如何向前迈进(这是默认行为)。但是我想更新/更改在上一步中收集的输入的用例呢?

0 投票
1 回答
583 浏览

python - 如何为 django ViewFlow 任务定义唯一的 URL 和自定义模板

大纲

如上一个关于 stackoverflow 的问题所述,我正在使用ViewFlow.io实现工作流。

该用例是关于使用 Django-Viewflow 库收集作者信息和版权。每次将作者添加到书籍时,都应启动工作流。

myFlow/flows.py

我的问题

1 - 创建自定义 updateView 时,如何为特定任务指定自定义模板?

使用模板或模板名称不起作用。

2-如何/什么是每个流程实例拥有唯一 url 的最佳实践。当作者(又名用户)访问流程(工作流)实例的链接(例如http://mybook/process/11122)时,她将被重定向到活动任务。此外,我不确定“分配”是否是强制性的。

谢谢。

0 投票
1 回答
699 浏览

python - viewflow.io:实现队列任务

我想用ViewFlow 库实现以下用例:

问题

由用户启动的特定 Flow 的进程必须在队列中等待,然后才能执行 celery 作业。每个用户都有这些进程的队列。根据计划或手动触发,允许队列中的下一个进程继续进行。

例子

我的流程中的一个节点进入一个命名队列。应用程序中的其他逻辑为每个队列确定何时允许下一个任务继续进行。选择队列中的下一个任务并调用其激活的 done() 方法。

示例流程可能如下所示:

问题

实现排队的最佳方法是什么?在上面的例子中,我不知道“QueueWait”应该是什么。

我已经阅读了文档和视图流代码,但我还不清楚这是否可以使用内置的 Node 和 Activation 类(例如 func.Function)来完成,或者我是否需要使用自定义类进行扩展。

0 投票
1 回答
574 浏览

python - 如何在 Django-Viewflow 流程中包含 For 循环

为了创建流程验证,我正在使用“Django-Viewflow”库 ( http://viewflow.io/ ) 实现工作流。

当我将每个任务分配给具有固定数量的验证级别的特定验证器(用户)时,一切正常。

我的问题是:

当验证器的数量发生动态变化(n 个验证级别)时,如何使用这个库?

1- 选择验证器(1、2、3 或 n 个验证器)。

2- 在“flows.py”中使用 for 循环来执行 n 个验证任务。

如何在文件“flows.py”中包含 for 循环?

我的flows.py:(具有一个验证级别)

0 投票
1 回答
890 浏览

python - Django Viewflow 将变量传递给基于函数的视图

使用基于函数的视图而不是基于内置类的视图尝试使用viewflow.io的非常简单的测试应用程序。预期的想法是添加产品然后批准(通过两个不同的视图/表单)。有两个问题我似乎无法解决:

  1. 我想将 传递Product给批准视图(以便进行批准的用户可以看到他们要批准的内容的摘要。我不知道该怎么做 - 我尝试通过product_pkinflow.View但这flows.py会导致错误,如果我忽略它,那么批准视图会更新所有记录而不是当前产品。
  2. flow.If无论 Product 中的approved 字段是否已被检查,flows.py 中的门似乎总是为True。理想情况下,我希望批准记录在产品模型而不是流程模型中

可能是我缺少的超级基本错误/概念 - 任何帮助将不胜感激。

模型.py

流.py

views.py

调用的表单是一个非常基本的 ModelForm 类,并且 URL 与项目 GitHub 页面上的演示应用程序中描述的完全相同。模板有{{ activation.management_form }}标签。

0 投票
0 回答
144 浏览

django - 如何使用用户订阅启动 Flow

我们使用 Django-allauth 进行用户订阅管理,带有可选的电子邮件确认和少数社交服务提供商(facebook、google 等)。我们想在发送确认电子邮件时开始一个流程。

整个流程不使用视图,因为它只是发送电子邮件以说服新用户完成他们的个人资料。

Flows中似乎需要StartView,我不明白如何在没有视图的情况下激活流。

0 投票
0 回答
57 浏览

python - Python:无法将 ViewFlow 应用程序添加到已安装应用程序列表中

你能帮我将 ViewFlow 库 ( http://docs.viewflow.io/quick_start.html ) 添加到 Django 中已安装应用程序的列表中吗?

我将 Anaconda 与 Python 一起使用。Django 和 ViewFlow 已经安装好了。