首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是什么导致Camunda过程定义ID的构建和管理方式不同?

是什么导致Camunda过程定义ID的构建和管理方式不同?
EN

Stack Overflow用户
提问于 2018-05-28 18:27:27
回答 1查看 74关注 0票数 1

我们看到不同进程之间的ProcessDefinitionID格式不同--有时只是GUID名称,有时是69b50396-6256-11e8-9121-0242ac11001c:version:GUID CA-instruction-process:2:ca360213-618d-11e8-b470-0242ac11001b的串联。在部署之后,我们还可以看到不同的版本控制-使用连接的id,部署编号在某些情况下会递增。

使用相同的部署脚本通过REST部署到相同的Camunda实例,所以我假设BPMN文件配置中有一些不同的东西,但我看不到它。这些文件太大,太不同,无法在这里有意义地发布,但有谁知道要寻找什么,或者能够告诉我可能会有帮助的文档?到目前为止,我还没有在在线文档中找到任何提到这一点的内容。

EN

回答 1

Stack Overflow用户

发布于 2018-05-28 19:23:06

我们已经找到了这种差异的原因-如果BPMN进程id属性太长(我的是32个字符,我不确定限制是多少),引擎似乎恢复到只分配一个GUID作为进程定义id;如果它有空间,它会连接其他相关/有用的信息。

这有点不透明,我不清楚是否有任何其他影响,我想没有。在我们为嵌入式表单构建的开发环境中,它确实给我们带来了一些问题。

我将我的更改为:

代码语言:javascript
复制
<bpmn:process id="Finswitch_Transaction_Automation" name="Finswitch Transaction Automation" isExecutable="true" camunda:versionTag="0.2">

至:

代码语言:javascript
复制
<bpmn:process id="Finswitch_Tx" name="Finswitch Transaction Automation" isExecutable="true" camunda:versionTag="0.2">
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50564272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档