ruoyi框架添加开始事件自定义属性解释
背景。修改设计图表。添加自定义的业务逻辑。增加表单组概念。要将选择的表单组id(formGroupId)更新至 bpmn2:startEvent 元素标签中
1. 碰到问题
-
起初遇到的问题。更新成功。但通过页面预览xml文件发现属性只有formGroupId,与框架自带的formKey属性描述有区别。下图中flowable:formGroupId是没有flowable前缀的。
-
这样导致在部署时验证出现了问题。
2. 寻找其他方式解决
- 通过拓展属性、或者拓展元素的方式。但因为定义方面的原因尝试失败。
3. 参照可用示例。全局搜索属性配置发现问题。
-
原来在配置中包含这样一些json文件用于配置bpmn流程元素的定义。会在设计流程图打开时加载到流程引擎中。
-
加载位置
4. 最终解决方案
- 正常更新属性。但前提是要在flowableModdleDescriptor.json文件中添加上formGroupId属性定义。注意添加位置。在 name = formSupported配置下新增Properties属性。属性内容包括name, isAttr, type