问题标签 [workflow-engine]
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.
java - 通过 JBPM KIE 工作台控制台实现持久性
我创建了一个示例业务流程来模拟我的组织用例的需求。这个用例处理诸如员工、房间、部门等对象。我使用 KIE 工作台将这些实体创建为数据模型。
谁能告诉我如何坚持这些 POJO/实体?如何配置 jBPM 引擎以通过控制台启用持久性?
bpel - 保存 BPMN 业务流程的合适 xml 格式是什么?
我想将 BPMN 模型保存为可执行的 XML 格式。在 XPDL、BPEL、BPMN 2.0 XML 之间选择什么。XML 文件将由工作流引擎执行。
java - nosql 数据库的工作流管理
是否有任何好的工作流管理引擎也支持 NoSQL 数据库?大多数流行的都没有。有什么办法吗?
workflow - 创建工作流管理系统
我正在为我最后一年的项目创建一个科学的工作流程系统。我想将它部署在云上而不是网格上。我应该怎么做?我对所需的编码以及如何使用 WF 引擎一无所知。我正在考虑将 Pegasus(因为它基于 Java)和 Dagman 用于 DAX。
请从头开始指导我,因为我完全迷路了。谢谢。
sql - 如何使用 SQL 后端对数据流进行建模?
我的问题与特定代码无关。我正在尝试使用 SQL 后端自动化业务数据治理数据流。我花了很多时间在互联网上搜索或向人们寻求正确的方向,但不幸的是我还没有找到有希望的东西,所以我非常希望我能在这里找到一些人来避免大头痛。
假设我们的业务流程有一个流程(半静态/动态流程)。我们有不同的部门拥有部分数据。我们需要在流程中采取不同的操作,例如数据输入、数据验证、数据导出、批准、拒绝、注释等,还需要自动定义截止日期、创建逾期任务报告和负责人等。
我想数据管理部分不会非常困难,但是如何编写应用程序(代码)来运行流程(工作流引擎)是我苦苦挣扎的地方。我应该使用触发器还是应该选择编写代码来频繁运行查询以将完成的步骤推送到下一步,如何使用 SQL 表来跟踪流程等
如果有人可以就此事给我一些提示,我将不胜感激
c# - 工作流引擎中的 CS0103 错误
我正在尝试将自己的业务逻辑集成到Workflow Engine .NET 中。特别是,我想从我的业务逻辑中找到负责的员工并向他发送电子邮件。这是代码操作中的一段代码,问题出在:
当我单击编译时,出现以下错误:
我想知道是否有人可以帮助我找出问题所在。谢谢。
workflow - Azure Logic App 能否成为云服务中工作流模块的工作流引擎?
我正在创建一个包含工作流模块的 Web 服务,用户将能够从预定义的步骤(包括条件、触发器和一些人工工作流任务)设计自己的工作流。
我不想从头开始构建引擎。但是,我可以构建工作流设计器/表单构建器等。
问题是,Azure Logic App 是否适合我的场景?
我一直在玩它,在我看来,它比 PaaS 更像是 SaaS,但对于想要自动化一些后端任务而不是工作流引擎的开发人员来说。
c# - 如何在运行时 c# MVC 上从文本文件创建动作
我有一个实现 WorkflowEngine Designer 的项目。该库支持在 ActionProvider 中添加 Code Actions,如下所示: _actions.Add("MyAction", MyAction);
其中第二个参数是方法名称,_actions 是一个Dictionary<string, <Action<ProcessInstance, WorkflowRuntime, string>>>
.
我可以在 ActionProvider 类中定义这个方法,如下所示:
但我需要的是在运行时从项目外部的文本文件动态生成的代码操作。这些文本文件包含 C# 代码并且可以更改。
那么我该怎么做呢?可能吗?
java - Camunda 用户任务执行失败
我在 Camunda Spring 应用程序中嵌入了一个 BPMN 模型。我从这个站点获取的设置:https ://github.com/camunda/camunda-bpm-examples/tree/master/deployment/embedded-spring-rest
我正在尝试将 bmpn 用户任务连接到我的应用程序并在我运行整个过程时执行它。此外,我希望在执行此任务时打开一个表单。不幸的是,我在尝试执行此操作时收到一条错误消息。我做了以下配置:
在 .bpmn 文件的用户任务中,我添加了这一行:
<userTask id="Task_18modqk" name="fill out form" camunda:formKey="embedded:app:forms/request-loan.html" camunda:assignee="${fillOut}">
然后,在应用程序上下文中,我创建了一个像这样的 bean:
<bean id="fillOut"
class="org.camunda.bpm.example.loanapproval.FillOutForm" />
另外,我使用以下代码创建了一个与 bean 相关的类:package org.camunda.bpm.example.loanapproval;
当我运行入门类时,出现以下错误:
在 ServletContext 资源 [/WEB-INF/applicationContext.xml] 中定义:调用 init 方法失败;嵌套异常是 java.lang.ClassCastException:org.camunda.bpm.example.loanapproval.FillOutForm 不能转换为 java.lang.String
服务任务运行良好,因为相应的类实现了 JavaDelegate,但我不知道如何将用户任务与 Spring bean 结合使用。
请给我一些帮助提前谢谢
workflow-engine - Netflix Conductor 作为工作流引擎解决方案
有人可以分享有关如何使用 Netflix Conductor 的教程吗?github上有没有类似代码示例之类的?我已经在 Amazon SWF 上完成了一个示例,并了解了整个工作原理,但需要一些关于开始使用 Conductor 的指示。