问题标签 [activiti]

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 回答
704 浏览

java - 从 Java 创建 .BPMN2.0.xml

我需要使用 Java 创建我的流程。这个想法是从 db 读取数据,然后使用这些信息个性化流程。

例如,我可以在我的任务中创建一个表单,其中包含一个加载了从 sql 查询中提取的信息的组合框。

有任何想法吗?

0 投票
1 回答
697 浏览

jsf-2 - Glassfish 3.1.2 的 JSF2 Activiti bmpn 5.10 Web 应用程序示例

有人可以指出在 glassfish 3.1.2、Activiti 5.10 上使用 JSF2 和 Activiti BPMN 集成工作流的简单应用程序吗?我在这里尝试了这个例子,但是我收到了焊接异常,如下所示:

如何解决 Glassfish 3.1.2 上的此错误?

我试图将最新的焊接 2.1 快照复制到 glassfish lib 文件夹,但它不起作用。我还尝试了 Activiti 附带的动作源代码示例。

任何有关如何解决此错误的线索或适用于 Glassfish 的示例应用程序将不胜感激

0 投票
2 回答
691 浏览

activiti - Activiti 5.9 BPM Production 准备好了吗?

我们正在为我们的生产系统评估 BPM 2 产品。我们正在寻找 Activiti 5.9 作为 jBPM 5.x 的替代品。不确定 Activiti 5.9 是否已准备好生产。任何想法?

0 投票
2 回答
1722 浏览

business-process-management - Activiti:如果进程在截止日期之前结束,是否会触发中间计时器事件?

我正在学习活动。我有一个带有两个分支的并行网关。一个分支流向一系列用户任务。另一个流到一个中间计时器事件,如果序列未完成,该事件将在 15 天内触发。

我的问题是,如果序列完成并且流程结束,中间计时器事件会消失吗?或者它会在 15 天后继续燃烧吗?

注意:我没有使用边界计时器事件,因为序列中涉及多个任务。

这是我在做什么的粗略图表。如果“用户上传”和“经理审核”过程未完成,计时器事件会执行某些操作。

在此处输入图像描述

0 投票
2 回答
854 浏览

grails - 服务器启动时过期的activiti作业抛出异常 - Grails

这与 grails 应用程序中的 activiti 工作流计时器作业有关。

在启动具有过期作业的 grails 应用程序时,会为正常的 grails 功能(例如日志和域类的方法)引发异常。

例如:

这发生在从 Spring STS 运行应用程序的开发环境中。我们正在为 grails (1.3.6) 使用 activiti 插件 5.8.2

网络应用程序完全启动后,作业(调度到启动后的某个时间)正常运行,并且没有抛出缺少属性的异常。

尽管我们可以通过使用private static final log = LogFactory.getLog(this)来解决 log 的缺少属性问题,但是对域类的任何引用都会引发错误,例如使用 get 或 find 方法。

例如:

活动配置

配置文件

配置属性

这正在杀死我的应用程序,因为停机时间会使工作流程无法用于计时器任务。

0 投票
1 回答
1944 浏览

forms - 如何为 Activiti 工作流中的所有用户任务表单添加标题?

我正在使用 Alfresco Share 中的 Activiti 工作流,我需要为工作流中的所有用户任务表单添加一个通用的标题。此标题将是一组只读属性(字段),在工作流中所有用户任务表单的顶部显示上下文工作流信息。例如,在客户管理工作流中,标题可能会显示客户姓名和姓氏、客户文件代码等,在只读文本框或标签中显示每个值。

是否有一种简单的方法可以向工作流中的所有用户任务表单添加一组信息字段(并填充它们)?我知道可以创建一个包含所需属性的新方面,但是如何在运行时将该方面添加到我的任务类型并在需要时通过 JavaScript 设置它们的属性值?目前,工作流中的每个用户任务在工作流模型定义(XML 文件)中都有自己的自定义类型(即表单),除了一些“标准”审查任务使用“wf:activitiReviewTask”作为表单键。只读信息字段集应出现在所有表单中,包括标准审阅任务表单。

我想实现这样的目标(见红色方块):

带有信息字段的任务表

提前感谢您的帮助。

更新 1

我没有使用表单模板的经验。由于我的表单非常简单,所以我只是使用了一些模型定义(方面和类型)和一些共享自定义配置来组合来设计它们。我希望在标题中显示的信息可以很容易地从 JavaScript 代码中检索,因为它存储在几个工作流上下文变量中。这是我的想法,尚未测试,请告诉我这是否可行。如果没有,您能否提供一个如何使用表单模板进行操作的示例?

mynsModel.xml

工作流模型.xml

共享配置-custom.xml

我在这个(可能的)解决方法中看到了一些缺点:

  1. 所有任务类型定义都必须包含customerTaskHeader方面。问题是工作流中的许多用户任务都有内置类型,而不是自定义类型。如果能够在运行时通过 JavaScript 代码将具有所有必需值的方面添加到任务类型中,那就太好了,但这可能是不可能的。
  2. 对于 share-config-custom.xml 中的每种任务类型,我需要一个不同的自定义配置评估器。同样的问题。
  3. 我发现它使用起来很麻烦,而且很难维护。此外,如果我错了,请纠正我,我看不到为工作流中所有任务表单的标题字段设置值的简单方法。我认为我应该使用以下代码为每个用户任务添加一个“创建”事件侦听器:

[JavaScript 代码]

0 投票
2 回答
1234 浏览

javascript - Alfresco、Tomcat6 和 javascript 处理 ISO 日期字符串

我为我的 Alfresco/Activiti 工作流程编写的部分 webscripts 支持采用 ISO 格式的日期/时间的请求。

我在想 Javascript Date 对象应该能够处理这个问题,尤其是在 Alfresco 安装程序使用的 Tomcat 版本中。(Tomcat6 在 Window 2003 Server 上运行)。

够简单...

这会导致日期无效。我意识到 ISO 日期格式处理是 ECMA 脚本规范的最新(2009-2010?)补充。

Tomcat6/Alfresco javascript 解析引擎可以处理 ISO 日期字符串吗?如果没有,有什么我可以更新的吗?

据此: https ://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date/parse 我需要使用 Javascript 版本 1.8.5 如何更新 Alfresco/Tomcat 的 javascript 解析逻辑到那个版本,如果可能的话?

0 投票
1 回答
223 浏览

java - how can i pass a variable from jvm to mule then call a web service by those variable and return respond to jvm?

hi i have a flow in mule like this

i want to send message from vm to mule then call a soap service and return response to vm so i can change my service implementation and its proxies without having to change my client! how can i do that ? i think process involves discovering service proxies and transfrom my message to proxy type and then getting response and return it to jvm.

0 投票
1 回答
181 浏览

eclipse - Activiti Diagramm Editor 缺少一些元素?

看起来Activiti 的图表编辑器缺少指南中描述的一些元素。我特别在寻找Cancel End Event. 如果我尝试更改生成的 XML 以使正确的节点编辑器通过进一步编辑破坏我的修改。

我使用的是旧版本的编辑器还是插件中真的没有实现这些元素?

0 投票
0 回答
1711 浏览

java - 捕获的 ActivitiException 仍然被抛出并中断应用程序

我无法理解正在发生的事情以及为什么我的循环没有继续。我正在为所有打开的活动任务创建一个仪表板。现在我遇到的麻烦是当有人在创建仪表板时关闭任务。

代码是这样的:

我遇到的麻烦是我知道当任务不存在时,Activiti 会抛出异常,这就是为什么我在 for 循环中放置了一个 try-catch。

我期望的是,当错误被捕获时,它只会继续列表的其余部分。在调试时,我什至看到了捕获已完成。但循环仍然中断,应用程序停止。除了这些例外:

我究竟做错了什么?