问题标签 [osworkflow]

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 投票
4 回答
5945 浏览

java - 使用 Drools Flow 和/或 OSWorkflow 的经验?

我正在寻找一个简单的 Java 工作流引擎,它:

  • 可以在工作流中处理自动和手动(基于 GUI)的步骤
  • 支持长时间运行的异步任务
  • 为在服务器崩溃时重新启动工作流提供支持
  • 存储以前执行的工作流的完整审计历史
  • 提供对该审计历史数据的轻松访问

可能的候选者包括 Drools 5 中新的 Drools Flow 流程引擎,以及来自 OpenSymphony 的 OSWorkflow。根据我目前的理解,OSWorkflow 似乎提供了更多我想要的东西(Drools Flow 似乎并没有以审计历史的方式存储太多);然而,OSWorkflow 的最新版本是在 2006 年初发布的。当 OSWorkflow 不再处于积极开发中时,现在使用它是不是一个错误?

有没有人对这些框架中的任何一个/两个都有很多经验?还有其他我应该看的工作流引擎吗?欢迎所有建议 - 谢谢。

0 投票
1 回答
267 浏览

java - com.opensymphony.workflow.loader.SpringWorkflowFactory 的位置?

有谁知道什么 jar 包含com.opensymphony.workflow.loader.SpringWorkflowFactory类文件?我已经在 中osworkflow.jar寻找它,但找不到它。

0 投票
1 回答
310 浏览

java - 是否可以在 OSwor​​kflow 中动态创建工作流?

是否可以动态创建工作流?我需要动态生成一个WF。我是否可以在不使用设计器的情况下动态生成 example.layout.xml。我在 java 中需要这个。是否有任何运行时设计方法,以便我可以动态设计工作流并生成相应的 layout.xml 文件。

0 投票
0 回答
1651 浏览

spring - 将 OSwor​​kflow 与 Spring 和 Hibernate 集成

如何将 OSwor​​kflow 与 spring 和 hibernate 集成。我需要在 xml 文件中指定哪些配置以及它需要哪些 jar 文件。

更新

我已将 applicationContext.xml 定义如下

它显示错误为

我错过了什么吗?

0 投票
0 回答
53 浏览

java - OSWorklow 与 spring 的集成

SessionFactory在配置 osworkflow-spring.xml 文件时添加命名的 bean id 时遇到问题。我从这个问题中了解到的是 spring 和 hibernate 依赖之间的不匹配。

在阅读了一些文档后,建议只添加 spring 和 hibernate,我想我已经这样做了。它仍然给我添加更多课程的错误..所以我完全糊涂了。任何帮助表示赞赏。问候。

0 投票
2 回答
555 浏览

java - OSWORKFLOW 与 spring 的集成

我正在尝试使用 spring 初始化工作流程。为此,我添加了 workflow_2.8.2.jar,至于我的工作流描述符,我只是使用我的 localhost 来存储它的 dtd。现在,当我尝试初始化工作流程时,它给了我一个错误,现在让我感到困惑。

甚至我也没有使用“ http://opensymphony.com/osworkflow/workflow_2_8.dtd ”,因为它现在在我的本地主机中可用。

并且只是为了添加更多信息,如果代码没有被spring初始化(使用osworkflow_2.7.0.jar),代码运行完美。

我不知道我哪里出错了,我错过了什么..?非常感谢任何帮助,在此先感谢。

0 投票
0 回答
69 浏览

workflow - 使用 Quartz 进行日常工作流程管理

我想每天执行一个工作流程。在前一天的工作流程完成之前,今天的工作流程不会开始。一天的工作流程有一堆任务在不同的时间(crons)并行执行。一旦这些任务成功完成,还有另一组任务可以并行执行。一旦第二组任务完成,则称该工作流在当天完成。我想知道如何为这个工作流程建模。对于管理 crons,我想我会使用 Quartz,但是对于管理工作流程,我不知道如何去做。我确实看过应该与 Quartz 很好地配合使用的 osworkflow,但我无法得出一个好的设计。

谢谢,

文卡特

0 投票
1 回答
128 浏览

java - 线程停止时无法结束工作流程

我只是无法弄清楚这个问题的原因。

问题 :

1) 我正在使用 Thread.Sleep 函数为我的应用程序设置计时器。

2)现在,一旦用户进入网页,计时器就会启动,如果用户点击任何链接,计时器(线程)就会停止,然后新的计时器就会启动。

3)如果他们在 3 秒内没有活动,则计时器结束,与网页相关的工作流程也随之结束。

代码 :

下载SummariesPage.java

我的下一个创建线程的类是 SimpleThread.java

案例:

1)发生了什么:用户登录线程休眠,用户单击链接线程停止并创建一个新链接,如果用户再次单击它再次发生,现在如果用户在 3 秒内不做任何事情,SimpleThread 类中的 stillAlive 变量设置为 false当现在用户点击它时,它完美地结束了工作流程......

2)我想要什么:如果用户登录线程启动,并且如果用户没有活动,则仍然Alive变量设置为false,并且dsp.endWorkflow(); 语句现在应该结束工作流程。正确的 ?但它只是在到达endWorkflow()函数内部后停止,实际上并没有结束工作流程......

希望你明白这一点,我尽我所能使其易于理解。谢谢你的时间..

我很感激任何帮助..

0 投票
1 回答
75 浏览

java - 无法在 jira 8.18.0 中使用 osworkflow.jar 使用工作流

我们在 jira 中开发了一个插件,我们正在使用 osworkflow 来定义我们自己的自定义工作流。我们的插件在 jira 中工作,当我尝试初始化工作流程时,我们在 jira.log 中收到此错误

Caesium-1-3 错误 ServiceRunner
[cajira.workflow.DefaultOSWorkflowConfigurator] 拒绝使用不安全的工作流函数/类: com.service.workflow.condition.PermissionConditioncom.atlassian.jira.security.LegacyJiraTypeResolver.WARN_ONLY.enabled 您可以通过向Jira 添加深色功能标志来启用此类的使用 。仅当您确定其已知且安全的情况下才执行此操作。这将使 Jira 容易受到潜在的攻击。

并打印以下异常

[INFO] [talledLocalContainer] com.opensymphony.workflow.WorkflowException:无法在 com.opensymphony.workflow.AbstractWorkflow.passesCondition(AbstractWorkflow.java:1045) [INFO] [talledLocalContainer] 处加载条件 [INFO] [talledLocalContainer]。 opensymphony.workflow.AbstractWorkflow.passesConditions(AbstractWorkflow.java:1083) [INFO] [talledLocalContainer] at com.opensymphony.workflow.AbstractWorkflow.passesConditions(AbstractWorkflow.java:1107) [INFO] [talledLocalContainer] at com.opensymphony.workflow。 AbstractWorkflow.canInitialize(AbstractWorkflow.java:862) [INFO] [talledLocalContainer] at com.opensymphony.workflow.AbstractWorkflow.initialize(AbstractWorkflow.java:598)

我们的 osworkflow.xml 文件是