问题标签 [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.
java - Activiti 设计器安装问题
我正在使用 Eclipse indigo(Indigo Service Release 1)。
当我试图通过http://activiti.org/designer/update安装 Activiti 插件时。
它给出了以下错误。
帮助我..提前谢谢
由于依赖项冲突,无法完成安装。正在安装的软件:Activiti Eclipse BPMN 2.0 Designer 5.10.0 (org.activiti.designer.feature.feature.group 5.10.0) 当前安装的软件:SwitchYard Editor 0.5.0.v20120713-1659-H145-Final (org.switchyard. tools.editor.feature.feature.group 0.5.0.v20120713-1659-H145-Final) 一次只能安装以下之一:Graphiti UI (Incubation) 0.8.2.v20120215-0845 (org.eclipse.graphiti .ui 0.8.2.v20120215-0845) Graphiti UI (孵化) 0.8.0.v20110606-1453 (org.eclipse.graphiti.ui 0.8.0.v20110606-1453) Graphiti UI (孵化) 0.8.1.v20110829-1438 (org.eclipse.graphiti.ui 0.8.1.v20110829-1438) Graphiti UI (Incubation) 0.9.1.v20120919-0732 (org.eclipse.graphiti.ui 0.9.1.v20120919-0732) 不能满足依赖:来自: Activiti Eclipse BPMN 2。
java - 将 activiti 消息和信号绑定到 JMS 消息
我有两个关于 Activiti BPMN 的问题:
1)如何以编程方式解析消息定义
2) 我如何以编程方式捕获intermediateThrowEvent 事件。
我正在开发一个将使用嵌入式 Activiti BPMN 引擎(当前版本为 5.11)的项目。该应用程序当前由发送和接收 JMS 消息驱动,我认为将它们公开为 Activiti 消息和信号是很自然的。该应用程序必须启用许多单独的 JVM,每个 JVM 运行一个具有各种进程的单个 BPMN 引擎,以便在彼此之间发送和接收消息。
我对如何实现每个场景有一些想法,但我不确定如何解析来自我的 BPMN 流程的消息以实现选项 2a,并且我不确定如何捕获 middleThrowEvent 以实现选项 1b:
a) 接收消息:
选项 1a - 订阅所有 JMS 消息到达的单个主题,并将 Activiti 消息或 Activiti 信号名称作为有效负载放入 JMS 消息中。当 JMS 消息到达时,我可以查询每个引擎以查看哪些当前执行正在订阅消息,以及哪些进程需要启动:
选项 2a - 订阅直接映射到 Activiti 消息名称或活动信号名称的动态主题。这里棘手的部分是如何解析来自 BPMN 流程的消息或信号名称。我已经设法通过使用自定义 BpmnParseListener 来解析消息引用,但我只能从实现中获取消息引用,而不是消息名称。
b) 发送消息:
选项 1b) 我想理想地捕获中间ThrowEvent,因此我可以将信号作为 JMS 消息发送,但我不知道该怎么做。
我对 Activiti 还很陌生,如果我遗漏了任何明显的东西,我深表歉意;此外,这是一个示例工作流程,只是为了帮助将问题置于上下文中:
提前感谢您的任何想法。
java - 在 Spring 中将 JPA EntityManager 和 Hibernate 会话与共享事务管理器一起使用
我们处境艰难。
- 有一个使用休眠特殊功能的大型项目,因此无法退出休眠。
- 我们将以嵌入式模式将 Activiti 流程引擎添加到项目中,并使用 JPA 扩展(仅适用于 EntityManager)
- 有些实体不应该出现在 JPA 持久单元中,因为正如 activiti 文档所说,所有实体都必须有 @Id 并且不能使用 @IdClass/@EmbeddedId 所以我们必须从持久单元中排除这些实体
- 我们希望为 EntityManager 和 Session 使用一个共享事务管理器。数据源也相同(甚至共享)
- 一切都是春天!
所有这些努力都是为了让 Activiti 能够将 EntityManager 用于其 JPA 扩展,同时让现有的休眠相关代码继续工作。
javascript - Alfresco Activiti 脚本任务监听器当前脚本节点?
有没有办法在 Alfresco 的 Activiti 工作流中获取启动状态的 ScriptNode?我的工作流程中有一个 ScriptTask,它为 Start 事件设置了一个 Alfresco Script Listener。调用脚本时,我希望将在工作流中转换为 ScriptTask 的 ScriptNode 作为参数传递给定义为侦听器的函数。那可能吗?
为清楚起见进行编辑:这是带有 Activiti 插件的 Eclispe 的屏幕截图。 http://i.imgur.com/DAKtq.jpg
此工作流由另一个带有 webscripts 的工作流启动。
所以监听器调用另一个javascript方法......
目标是让这种处理是自动的。我们正在尝试以尽可能少的人工干预来设计它,并且不会将任务分配给用户执行。是的,可能还有另一种重命名 PDF 文件的方法,但我似乎无法从此处列出的文档中弄清楚如何获取指向我放入 bpm_package 对象中的节点的指针。这就是问题所在。
还是我离我们如何开发这个的基础太远了,这没有意义?
java - 用自己的 DSL-xtext 编写的安全模型转换
我有一个使用 xtext 编辑器用自己的 DSL 编写的业务流程安全工程模型。例如,我有一个用于 Activiti 的安全模型,它具有安全控制,例如保护传输通道、加密进程之间的消息、用户访问控制等。我想做的是编写一些实现来获取 myfile.mydsl,解析它并自动保护环境(Activiti),即在 tomcat 中为 SSL 配置 tomcat 的 server.xml,使用 keytool 等创建密钥库(因此通道是安全的)。
它不是模型转换的模型,因此 ATL-eclipse 可能没有帮助。xpand-eclipse 会因为 xpand 进行模型到文本转换而有所帮助吗?
我还想从 xtext 生成 XMI 并在 java 中解析它并执行实现。xtext 编辑器是否提供了一些其他方法来解析 DSL 以帮助实现?
如果我的帖子模棱两可,那么我可以解释更多。
感谢期待。
最好的祝福,
spring-security - 如何在活动中使用 Spring Security
我在我的项目中使用 Spring Security 3,现在我想使用 Activiti 对业务工作流程进行建模。正如我们所知,spring security 有自己的数据库模式,包括“用户”、“角色”、“权限”等表,活动也有一些自己的模式。我如何整合这两者。任何想法。我是初学者活动请详细解释一下。谢谢
deployment - 无法将 Activiti 部署到 Glassfish 3.1
我正在尝试在 Glassfish 中部署 activiti-explorer.war,但遇到了 ff。问题:
我检查了日志,它给了我 ff.:
我能得到的最接近的参考是: http ://www.java.net/forum/topic/glassfish/glassfish/deployment-problem-glassfish-v301
你有没有找到解决这个问题的方法?
java - Jersey 将文件部署到 activiti-rest 服务 500 来自服务的消息
我正在尝试连接到 activiti-rest 服务。我想用服务部署一个 bpmn 文件,所以我使用 jersey 创建了一个客户端,但是在我运行类之后,从服务接收到 500 消息。
jsf - @BusinessProcessScoped bean 和 JSF 2 渲染属性
当表单在 JSF2 中提交并且我使用 bean 的范围时,bean 的 @BusinessProcessScoped 值不会在 action 方法中更新。如果我从 panelGrid 中删除渲染条件,则会更新值。有人可以澄清问题所在吗
integration - 如何在 Activiti 中重用现有的用户/组数据?
我有一个具有用户/组功能和现有用户/组数据的 web 应用程序。
我想使用 Activiti 流程引擎,但是,似乎 Activiti 自己管理用户/组信息。
我是不是该:
- 重构我现有的 webapp,以重用来自 Activiti 的用户/组数据,或者
- 编写一些适配器代码,让 Activiti 重用我现有数据库中的用户/组数据?也许,另一个实现
RepositoryService
,IdentityService
等,然后重新编译?它似乎RepositionServiceImpl
在 Activiti 源代码中是硬编码的,并且setRepositionService()
在ProcessEngine
.
我无法重命名现有的数据库表,因为还有其他一些应用程序在使用它们。
我已经阅读了用户指南,但我没有找到任何关于如何将 Activiti 与现有应用程序集成的信息。