【问题标题】:startProcessInstanceByKey not working in activiti suite (alfresco activiti enterprise)startProcessInstanceByKey 在 activiti 套件中不起作用(露天 activiti 企业)
【发布时间】: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 张截图来展示它。

http://imgur.com/1lvfmv9

http://imgur.com/ZUObLYT

activiti引擎还是不想按键启动我的TTSProcess...

注意:我使用的是 H2 数据库

同样重要:startProcessInstanceByID 有效

【问题讨论】:

  • 你是迁移到独立的activiti企业还是嵌入了activiti引擎的Alfresco Enterprise?
  • 户外企业活动
  • 是否已经克隆了您以前的环境,然后升级到企业版,或者只是在没有实际现有数据库的情况下移植了配置和扩展元素?
  • 我做了第二个选项!顺便说一句:startProcessInstanceByID 有效,但我真的需要让它通过按键工作
  • 有什么方法可以破坏缓存吗?我只是在检查 activiti 代码,不幸的是,据我所知,这将是唯一可行的解​​释!

标签: alfresco activiti bpmn


【解决方案1】:

如果您非常确定您的 alfresco activiti 引擎与您的 activiti explorer 引擎指向同一个数据库,那么这可能是您部署过程中的问题。打开您的文件并仔细检查您的流程定义:

<process id="TTSProcess" name="TTS Process name" isExecutable="true">
...
</process>

重要的属性是id="TTSProcess",这就是activiti在API中作为key的属性

runtimeService.startProcessInstanceByKey("TTSProcess", variables);

【讨论】:

  • 和我使用的H2数据库有关系吗?
【解决方案2】:

我知道我的问题太简单了,但我们应该确保显而易见。你在你的回购中检查了你的路径吗? 例如,你应该写,

repositoryService.createDeployment()
        .addClasspathResource("diagrams/FinancialReportProcess.bpmn20.xml")
        .deploy();

如果你的目录是:

src/main/resources/diagrams/FinancialReportProcess.bpmn20.xml

您必须添加包含您的流程的包。

最后,您应该再次重命名您的进程 .bmpn20.xml。

【讨论】:

    【解决方案3】:

    您需要在调用 startProcessInstanceByKey 时添加tenant_id 才能使其工作。 API 有一个 startProcessInstanceByKey 重载,您可以在其中添加tenant_id

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-09
      • 2020-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多