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

django-viewflow - django-viewflow,rest api保存外键说“没有"

我有以下模型设置:

当我尝试发布到:

http://pmas-local:8000/workflow/api/tasks/vm_request/resourcerequest/start/

它抱怨说ResourceRequest has no cluster.

Stacktrace 显示if self.cluster.name == 'abc':导致了问题。

0 投票
1 回答
71 浏览

django-viewflow - django-viewflow,同一个应用程序中的多个流通过@rest.register导致url不唯一

假设我有一个名为“MRT”的应用程序,在应用程序内我有 2 个流定义。

Flow_AFlow_B

两者都通过@rest.register以下方式注册:

当 I 时runserver,它会发出警告:?: (urls.W005) URL namespace 'viewflow_rest:mrt' isn't unique. You may not be able to reverse all URLs in this namespace

这样做的后果是导致其中一个流的任务(取决于最后注册的那个)不能被 url 反转。例如。Reverse for 'check_size__detail' not found. 'check_size__detail' is not a valid view function or pattern name.

0 投票
1 回答
185 浏览

django-viewflow - django-viewflow,在处理程序中处理异常的正确方法是什么?

假设我有以下节点:

如果perform_proxmox_api_request引发异常怎么办?我可以指定一个异常节点,以便任何异常都会转到该节点吗?

0 投票
0 回答
166 浏览

django-viewflow - django-viewflow 如何使用 SubProcess

SubProcess是一个专业功能,但没有关于如何使用它的文档,是否有任何使用SubProcess节点的工作示例?

这是否意味着我可以SubProcess用来链接不同的工作流程?一个工作流如何将信息传递给另一个工作流?

有些代码总比没有代码好,我认为:

0 投票
1 回答
158 浏览

django-viewflow - 带有自定义视图的 Django Viewflow - 启动不同的流程,具体取决于用户在第一个屏幕中的选择

我有一个视图StartFlowMixin,它包含一个表单 - 用户发布表单并启动工作流。目前效果很好,但我需要在表单中引入一个带有 4 个选项的下拉菜单 - 基于该下拉菜单中的选择,我需要运行不同的流程。

例如,下拉菜单包含 、 等选项Apply for position AApply for position B根据选择,申请人需要输入不同的信息,并且需要不同的人批准申请。

我怎样才能做到这一点?一种选择是拥有一个包含很多 if 的单一工作流程,但我不喜欢这样。

0 投票
1 回答
84 浏览

django-viewflow - Viewflow 1.6.0 中的流程和任务上的新字段是供图书馆用户使用还是仅供内部使用

Viewflow 1.6.0 引入了新字段(“数据”是 JSON 字段,“工件”支持通用外键)。它们存在于进程和任务中。

这些是供图书馆用户使用的,还是仅供 Viewflow 内部使用?我在文档或 github 问题列表中没有看到任何内容来澄清此事,因此如果我错过了指针,将不胜感激。

0 投票
1 回答
255 浏览

django-viewflow - Django Viewflow - flow.If 自定义视图不适合我

我有这样的流程:

还有一个观点:

问题是 AccessApproved 和 AccessRefused 的页面不显示。分配部分有效(由管理材料前端显示),但视图未执行。相反,有几秒钟的暂停,浏览器被发送到管理员收件箱。

0 投票
0 回答
21 浏览

django-viewflow - 我在 Processes 菜单中看不到 HellowWorldFlow 并且 Process 菜单处于非活动状态

我已经完成了两次快速启动的所有步骤。我已经尝试过 Django 2.2.9 和 3.0.2。我有一个127.0.0.1:8000/workflow/页面。我可以更改语言和主题颜色。管理面板也可以工作。

请问我错过了什么?

ps也许你应该为ru.stackoverflow.com制作'django-viewflow'标签?

0 投票
0 回答
54 浏览

django-viewflow - 动态 NSubprocess - 启动额外的子进程 *在* NSuprocess 启动后

我们知道,当任务被激活时,应该为n项目启动子流程,但是,在NSubprocess任务的生命周期中,可以找到其他项目。

假设我们有OrderOrderItem。当客户提交订单并且流程到达fulfill_orderitems( NSubprocess-flow FulfillOrderItem) 任务时,我们为每个订单项目启动子流程。

但是,在此fulfill_orderitems任务的生命周期内,客户可以联系我们为订单添加额外的项目。在这一点上,我们被迫创建Order一个有点乏味的新进程;而如果我们可以简单地启动一个新的FulfillOrderItem子流程,那么事情就会变得简单得多。

显然,一旦fulfill_orderitems完成并且客户随后致电以添加其他项目,那么我们将不得不回滚(不切实际)或进行新Order流程。

这只是一个简单的示例,但一般来说,这种行为非常有用。有人可能会争辩说这应该是一个核心功能NSubprocess(即能够n+1在任务的提升时间内添加额外的子流程)。怎么做呢?

我们需要处理两件事(据我所知):

  1. 启动此附加过程的函数。据我了解,它可能很简单:
  1. item通过表单提交的视图。或者直接通过代码提交。这一点我很难想出。它应该相对简单,因为它与StartSubprocess...非常相似(但我们需要调用前面提到的start_subprocess(item)?但是,我更感兴趣的是能够直接调用该方法(例如通过DRF)。
0 投票
1 回答
123 浏览

django-viewflow - 获取进程的当前任务

我正在尝试使用将由 api 控制的自定义视图以务实的方式处理任务。如果我将任务对象传递给 flow_function,我已经弄清楚了如何通过流程

但是我希望能够从流程对象中获取当前任务,就像这样

这是我应该这样做的方式吗?有可能吗,还是我缺少另一种方法?