【发布时间】:2016-02-19 08:24:33
【问题描述】:
我从 activiti explorer(社区版)迁移到 alfresco activiti 企业版。 一切正常,但是现在当一个进程使用以下代码启动一个新的 TTSProcess 时:
runtimeService.startProcessInstanceByKey("TTSProcess", variables);
我收到以下错误: org.activiti.engine.ActivitiObjectNotFoundException:没有使用密钥“TTSProcess”部署的进程
这适用于 activiti explorer 实例...但不适用于 Alfresco activiti 企业套件
我将进程从 bpmn20.xml 重命名为 bpmn,但没有成功。
请帮帮我,
谢谢
我做的具体步骤:
我用我需要的流程创建了一个应用程序(在 activiti-app UI 中)。 之后,我发布了该应用程序。 我可以看到我的应用程序已部署(在 activiti-admin UI 中)并且我的第一个进程开始运行。 我要启动的第二个进程“TTSProcess”实例已部署(见截图) 我已经上传了 2 张截图来展示它。
activiti引擎还是不想按键启动我的TTSProcess...
注意:我使用的是 H2 数据库
同样重要:startProcessInstanceByID 有效
【问题讨论】:
-
你是迁移到独立的activiti企业还是嵌入了activiti引擎的Alfresco Enterprise?
-
户外企业活动
-
是否已经克隆了您以前的环境,然后升级到企业版,或者只是在没有实际现有数据库的情况下移植了配置和扩展元素?
-
我做了第二个选项!顺便说一句:startProcessInstanceByID 有效,但我真的需要让它通过按键工作
-
有什么方法可以破坏缓存吗?我只是在检查 activiti 代码,不幸的是,据我所知,这将是唯一可行的解释!