- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用以下代码从文件部署流程定义
DeploymentBuilder deploymentBuilder = repositoryService.createDeployment().name(definitionName);
deploymentBuilder.addInputStream(definitionName, definitionFileInputStream);
String deploymentId = deploymentBuilder.deploy().getId();
System.out.println(deploymentId);
以上代码运行成功,并打印出新的deploymentId。
后来,我尝试使用以下代码列出已部署的流程定义
List<ProcessDefinition> definitions = repositoryService.createProcessDefinitionQuery().list();
System.out.println(definitions.size());
上面的代码运行成功,但输出始终为0。
我做了一些调查,发现在 ACT_GE_BYTEARRAY
表中存在具有相应 deploymentId
的条目,并且 BYTES_
列包含该条目定义文件的内容。
我还发现在 ACT_RE_PROCDEF
表中没有找到相应的条目。
有什么乱七八糟的事情吗?从 API 和示例来看,我发现上面的代码似乎就足够了,还是缺少一步?
感谢您的帮助
最佳答案
事实证明,该问题与definitionName
(thanks thorben!)有关。因为它必须以 .bpmn20.xml
或 .bpmn
结尾。
经过进一步测试,代码下面的definitionName
需要后缀
deploymentBuilder.addInputStream(definitionName, definitionFileInputStream);
保留以下 definitionName
不带后缀即可
repositoryService.createDeployment().name(definitionName);
关于Camunda 流程定义通过 API 部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44518759/
在最新的 Camunda 文档页面中,我注意到在讨论任务监听器与事件监听器的部分中存在一些令人困惑的信息:https://docs.camunda.org/manual/latest/user-gui
在最新的 Camunda 文档页面中,我注意到在讨论任务监听器与事件监听器的部分中存在一些令人困惑的信息:https://docs.camunda.org/manual/latest/user-gui
我有一个要求,可以在给定时间为用户分配数千(1000 - 5000)个任务,这些任务属于不同的流程实例(1000 - 5000 个相同的用户任务)实例。我有一个自定义任务列表屏幕,我需要在其中加载所有
我有一个在最后启动 java 的批处理脚本: example.bat call java -jar custom.jar someParameters 我想知道如何在 Camunda 中执行此操作。是
我一直在尝试从 Camunda 引擎中检索流程实例图。所有 JAVA 和 REST 方法都处理检索已部署的流程图。所以,我最接近的是这个方法。 InputStream getProcessDiagra
我一直在尝试从 Camunda 引擎中检索流程实例图。所有 JAVA 和 REST 方法都处理检索已部署的流程图。所以,我最接近的是这个方法。 InputStream getProcessDiagra
每次我修改和部署一个流程,版本号都在增加。我明白为什么它在增加。但是是否有强制使用预定义版本并且部署将仅覆盖该版本。原因是即使是小错误修复,我也不希望版本发生变化。 最佳答案 您是在谈论生产还是开发?
存档 Camunda Process 实例的最佳方法是什么? 是否有推荐的设置来移动或分离历史进程与运行进程。 问候, 帕尼 最佳答案 Camunda 已经将运行时信息(act_ru_* 表)和历史信
是否有一个示例来展示基于 HTML5/Angularjs 的外部任务表单来获取任务数据并完成任务? 我们想要自定义任务列表,camunda 是否提供任务列表 JavaScript 库? 问候, 帕尼
在 Camunda BPM 设计器中,我找不到用于调用基于 REST 或 SOAP 的 Web 服务的事件。是不是只能通过连线代码来调用?如果需要使用java代码编写,如何将有效负载传递给代码。 问候
是否有一个示例来展示基于 HTML5/Angularjs 的外部任务表单来获取任务数据并完成任务? 我们想要自定义任务列表,camunda 是否提供任务列表 JavaScript 库? 问候, 帕尼
我按照官方网站上的指南将 camunda.war (7.2) 部署到我的普通 tomcat7 中。 现在当我启动 tomcat 时出现以下错误: GRAVE: Error while closing
我们使用 camunda 和 RDS/MySql 作为数据库。它工作正常,但有时它说 DB 已关闭,因此抛出 ProcessEngine 异常。这是我从我们的配置和日志中了解到的内容: 我们的池中随时
我正在关注本指南 - https://camunda.github.io/camunda-bpm-spring-boot-starter/docs/2.2.0/index.html并创建我自己的新 s
在我升级到Java 17之后,我的服务出现错误:。错误:。我尝试添加@Autwire(REQUIRED=TRUE),但没有成功
我想确保每个 Camunda 流程实例都异步启动,而不管流程定义如何。 Configure Asynchronous Continuations文档表明此行为需要使用“Asynchronous Bef
我正在尝试将 camunda 任务列表过滤器中的默认排序顺序设置为按创建日期升序。 仅找到 this suggestion它说我应该使用 maven replacer 插件。但我想让它更优雅。例如,对
我想实现以下目标:有一个使用 rest-api 运行的 camunda-7.3 预打包发行版。有另一台服务器,假设是一台 Wildfly 服务器,运行部署了 vaadin 应用程序。 在 vaadin
我们正在应用程序上实现 Camunda,但表单存在问题 我们需要实现我们自己的表单字段类型。我们使用 Camunda Modeler 并在字段的 Type 属性中使用自定义类型,但是当我们尝试部署 w
我是 Camunda BPMN 2.0 的新手,我需要有关如何实现和使用从一个池到另一个池的发送和接收任务的帮助。 最佳答案 将 JavaDelegate 实现附加到发送任务: 在MySendTas
我是一名优秀的程序员,十分优秀!