问题标签 [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 - 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':
导致了问题。
django-viewflow - django-viewflow,同一个应用程序中的多个流通过@rest.register导致url不唯一
假设我有一个名为“MRT”的应用程序,在应用程序内我有 2 个流定义。
Flow_A
和Flow_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.
django-viewflow - django-viewflow,在处理程序中处理异常的正确方法是什么?
假设我有以下节点:
如果perform_proxmox_api_request
引发异常怎么办?我可以指定一个异常节点,以便任何异常都会转到该节点吗?
django-viewflow - django-viewflow 如何使用 SubProcess
这SubProcess
是一个专业功能,但没有关于如何使用它的文档,是否有任何使用SubProcess
节点的工作示例?
这是否意味着我可以SubProcess
用来链接不同的工作流程?一个工作流如何将信息传递给另一个工作流?
有些代码总比没有代码好,我认为:
django-viewflow - 带有自定义视图的 Django Viewflow - 启动不同的流程,具体取决于用户在第一个屏幕中的选择
我有一个视图StartFlowMixin
,它包含一个表单 - 用户发布表单并启动工作流。目前效果很好,但我需要在表单中引入一个带有 4 个选项的下拉菜单 - 基于该下拉菜单中的选择,我需要运行不同的流程。
例如,下拉菜单包含 、 等选项Apply for position A
。Apply for position B
根据选择,申请人需要输入不同的信息,并且需要不同的人批准申请。
我怎样才能做到这一点?一种选择是拥有一个包含很多 if 的单一工作流程,但我不喜欢这样。
django-viewflow - Viewflow 1.6.0 中的流程和任务上的新字段是供图书馆用户使用还是仅供内部使用
Viewflow 1.6.0 引入了新字段(“数据”是 JSON 字段,“工件”支持通用外键)。它们存在于进程和任务中。
这些是供图书馆用户使用的,还是仅供 Viewflow 内部使用?我在文档或 github 问题列表中没有看到任何内容来澄清此事,因此如果我错过了指针,将不胜感激。
django-viewflow - Django Viewflow - flow.If 自定义视图不适合我
我有这样的流程:
还有一个观点:
问题是 AccessApproved 和 AccessRefused 的页面不显示。分配部分有效(由管理材料前端显示),但视图未执行。相反,有几秒钟的暂停,浏览器被发送到管理员收件箱。
django-viewflow - 我在 Processes 菜单中看不到 HellowWorldFlow 并且 Process 菜单处于非活动状态
我已经完成了两次快速启动的所有步骤。我已经尝试过 Django 2.2.9 和 3.0.2。我有一个127.0.0.1:8000/workflow/
页面。我可以更改语言和主题颜色。管理面板也可以工作。
请问我错过了什么?
ps也许你应该为ru.stackoverflow.com制作'django-viewflow'标签?
django-viewflow - 动态 NSubprocess - 启动额外的子进程 *在* NSuprocess 启动后
我们知道,当任务被激活时,应该为n
项目启动子流程,但是,在NSubprocess
任务的生命周期中,可以找到其他项目。
假设我们有Order
和OrderItem
。当客户提交订单并且流程到达fulfill_orderitems
( NSubprocess
-flow FulfillOrderItem
) 任务时,我们为每个订单项目启动子流程。
但是,在此fulfill_orderitems
任务的生命周期内,客户可以联系我们为订单添加额外的项目。在这一点上,我们被迫创建Order
一个有点乏味的新进程;而如果我们可以简单地启动一个新的FulfillOrderItem
子流程,那么事情就会变得简单得多。
显然,一旦fulfill_orderitems
完成并且客户随后致电以添加其他项目,那么我们将不得不回滚(不切实际)或进行新Order
流程。
这只是一个简单的示例,但一般来说,这种行为非常有用。有人可能会争辩说这应该是一个核心功能NSubprocess
(即能够n+1
在任务的提升时间内添加额外的子流程)。怎么做呢?
我们需要处理两件事(据我所知):
- 启动此附加过程的函数。据我了解,它可能很简单:
item
通过表单提交的视图。或者直接通过代码提交。这一点我很难想出。它应该相对简单,因为它与StartSubprocess
...非常相似(但我们需要调用前面提到的start_subprocess(item)
?但是,我更感兴趣的是能够直接调用该方法(例如通过DRF
)。
django-viewflow - 获取进程的当前任务
我正在尝试使用将由 api 控制的自定义视图以务实的方式处理任务。如果我将任务对象传递给 flow_function,我已经弄清楚了如何通过流程
但是我希望能够从流程对象中获取当前任务,就像这样
这是我应该这样做的方式吗?有可能吗,还是我缺少另一种方法?