问题标签 [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 回答
362 浏览

django - 通过代码运行流程 Django-Viewflow

我想完全通过代码运行我的过程。我已经设法启动了一个进程,但是我无法运行该进程的下一部分。我尝试使用“flow.Function”并调用我想要的函数,但我没有说

并且关于这个主题的文档不是很清楚。

流.py

视图.py

0 投票
1 回答
235 浏览

django-rest-framework - 通过休息端点暴露的 VIewflow 流

我正在设计一个 API 优先的应用程序,它显然不会使用 Django 模板系统,而​​是只使用 DRF 和一个 React 前端。

Viewflow Pro 有一个 API 端点机制,而且我似乎理解(但我不完全确定,所以这是一个单独的问题)您需要 Viewflow Pro 只是因为您正在设计一个商业应用程序而不是一个开源应用程序。

我想了解我是否需要使用 Viewflow REST 端点,或者我是否可以使用为 viewflow 集成的 DRF 泛型视图集。

作为一个理论示例:我有一个 APIView 公开状态更改,并且根据触发状态更改的用户,Viewflow 帮助我将正确的“链接”分派到另一个端点和/或适用于流的 APIView .

因此,不要/myviewflowendpoint/state/change只是去常规/my/foo/endpoint并以编程方式将视图流逻辑放在该视图中。这可能吗?食谱上有类似的东西吗?

0 投票
1 回答
176 浏览

django-viewflow - Viewflow - 修改处理 URL 的显示方式?

是否可以配置 Viewflow 以使 Process Summary 和 Process URL 显示更有用的内容(例如process.website.name?)

截屏

0 投票
1 回答
45 浏览

django - 如何处理可变数量传入的连接?

有没有办法在视图流中处理“部分连接”?

例如:收到订单,检查和预订后,每个行项目并行生产(Split)。通常这些都会在客户要求的日期之前加入,然后订单将与所有物品一起发货。但有时,由于在接受订单时无法知道的制造问题,一件或多件商品会意外暂停。

有没有办法描述将准备装运的物品“加入”到分批装运中,并让其他制造任务在多长时间内完成,然后再加入另一批装运?

或者这对于视图流来说太复杂了,我应该查看几个单独的业务流程吗?在订单中预订一个流程,启动 N 个制造流程,然后由 Celery 运行代码以挑选出需要分派的已完成制造,因为该订单的一切都准备好了,或者因为该订单需要分批装运。

我仍在自学视图流并通过食谱示例(以及 Celery)工作,如果我错过了一些明显的东西,我深表歉意。

0 投票
1 回答
44 浏览

django-viewflow - 如何指定进程结束时显示的 django 视图?

如果我正确理解了视图流代码,当流程到达其结束节点时,viewflow.flow.views.utils 中的函数 get_next_task_url 将重定向到流程详细信息页面或流程索引页面。

如果 End 节点允许我们指定在流程结束时重定向到哪个视图,那就太好了。例如,在流对象中能够编写如下内容会很棒:

然后 get_next_task_url 可以按指定重定向。

也许可以对现有的 End 节点进行子类化来实现这一点 - 任何如何实现这一点的指针都将受到欢迎。

0 投票
0 回答
314 浏览

python - 如何创建具有动态步数的有限状态机

我有一个简单的线性工作流程,其中单个任务将有一个批准者列表,它必须通过(线性,依次)进行确认,然后才能完成。

我将其设计为将User模型用于批准者,另外还有 2 个模型:

  • Task用于管理工作流中各个任务细节的模型;和
  • 显式管理andTaskStep之间关系的模型(而不是依赖 Django 自动填充)。TasksApprover

我想使用django-fsm创建一个有限状态机来跟踪工作流中每个任务的状态。

我知道如果我预先定义每个工作流程中的批准者数量,我可以轻松做到这一点。例如,如果它是 3,我可以简单地将它放在一个整数字段中,然后创建每个批准者会调用的关联函数:

但是,假设我希望允许用户自己定义批准者的数量(以及因此的步骤数)。我该怎么办?我会一直保持这种线性发展,而不是平行发展。

有没有办法用 django-fsm 做到这一点,还是我看错了?我想也许试图STATUS_CHOICES通过循环的数量/长度来动态创建代理,approvers但我不知道如何开始。

也许是and中的一个lamba函数?sourcetargetFSMIntegerField

0 投票
0 回答
99 浏览

django-viewflow - 带有芹菜的 django-viewflow:许可问题

我正在将 django-viewflow 用于 Web 应用程序。

我需要了解是否可以从 celery 任务启动视图流(非专业)StartSignal,或者此功能已经需要专业许可证。这个疑问来自 viewflow 文档,因为它指出 pro 软件中可用的 celery 集成是关于 celery 流节点的。

0 投票
0 回答
38 浏览

django - Django Viewflow: Quick Start 说要包含 formpack。什么是表格包?

我正在尝试使用 django viewflow 来设置某些表单的样式,以使用 materialize 在 django 应用程序中保持页面样式一致。在 viewflow 文档中,建议将 formpack javascript 和样式包含到您的数据库中。什么是 formpack,我在哪里可以找到 Materialise 的?

0 投票
1 回答
325 浏览

django-viewflow - Django-viewflow 如何获取当前用户?

第一天学习视图流,我设法让教程工作,但我有一个我不知道如何实现的用例。

我想要的是当工作流启动时,我希望它自动将任务分配给工作流启动者(用户),我如何去引用工作流中的当前请求对象?

例如。

0 投票
1 回答
49 浏览

django-viewflow - Django-viewflow 初始请求数据

我正在尝试实施请求履行工作流程,例如。服务台请求,因此工作流从初始请求数据开始。我遵循了快速入门指南,但它从CreateProcessView“内部”绑定开始,如果请求来自外部网站怎么办?

我想它应该是通过 viewflow rest API 吗?但是没有关于它的文档,因为它只是 PRO 版本。有没有例子?