准备部署环境所需数据
导出开发/测试环境用到的设计器的的元数据json、设计器业务数据json、自定义组件json
在业务工程中准备安装代码
- 安装元数据json
- 安装设计器业务数据json
- 安装自定义组件json
【重要】上线后业务工程中安装工作流元数据和流程设计器数据的代码注释掉,防止已经设置过的流程被重写覆盖
参考文档
确认生产的项目证书和设计器证书已经获取到并配置正确
证书配置方式
- 通过yml配置
logging: level: # schedule日志过滤,减少不必要的日志 com.taobao.pamirs.schedule.taskmanager.TBScheduleManagerStatic: error pamirs: license: #改成平台提供证书的路径以及subject subject: xxxx path: - licence/xxxx_boot.lic
java -jar
通过启动参数配置-Dsubject=xxx -Dlicense=/aaa/bb/c.lic
参考文档
- pamirs-license 许可证使用常见问题
yml配置
- 【重要】流程设计器和项目基础环境必须一致, 包括(redis、数据库)。其中数据库的配置要求,相同模块指向的数据源必须相同,通过
ds-map
指定。 - 【重要】zk的rootPath 、mq的topic-prefix、schdule的ownSign 配置跟业务工程保持不一致【影响流程发布后重复触发】
- 【重要】流程设计器若和项目部署在同一台机器上,则 工作流和项目的
sql_record
的配置(pamirs.record.sql.store)必须分开,否则可能导致工作流任务重复。
spring:
rocketmq:
name-server: 127.0.0.1:9876
#ACL配置
#accesskey: xxxx
#secretkey: xxx
pamirs:
zookeeper:
zkConnectString: 127.0.0.1:2181
zkSessionTimeout: 60000
rootPath: /my_zk
event:
notify-map:
system: ROCKETMQ
biz: ROCKETMQ
logger: ROCKETMQ
enabled: true
schedule:
enabled: true
ownSign: my_own_sign
- ds-map确认,设计器内公共业务模块和业务工程的业务模块的ds-key需要一致,实际的数据源也需要一致
- 确认业务工程和设计器的配置项
pamirs:record:sql:store
的值,2个配置文件里的值需要是不一样的pamirs: record: sql: store: /aaa/bbb
部署方式确认
Jar包部署方式
- 前端引入相关依赖
业务工程的前端需要依赖流程设计器
前端package.json新增依赖"@kunlun/workflow-designer": "~4.7.0"
在main.ts的VueOioProvider()方法执行前导入依赖
import '@kunlun/workflow-designer/dist/kunlun-workflow-designer.css';
import '@kunlun/workflow-designer';
VueOioProvider(
{
dependencies: {
vue: import('vue'),
lodashEs: import('lodash-es'),
antDesignVue: import('ant-design-vue'),
antDesignIconsVue: import('@ant-design/icons-vue'),
elementPlusIconsVue: import('@element-plus/icons-vue'),
elementPlus: import('element-plus'),
kunlunDependencies: import('@kunlun/dependencies'),
kunlunVueUiAntd: import('@kunlun/vue-ui-antd'),
kunlunVueUiEl: import('@kunlun/vue-ui-el'),
antvDataSet: import('@antv/data-set'),
antvG2: import('@antv/g2'),
echarts: import('echarts')
}
}
);
- 后端工作流设计器Jar包方式启动,后端无代码设计器Jar包启动方法
docker镜像部署方式
线上允许部署流程设计器镜像,直接通过镜像运行后容器的id+端口访问设计器
部署完成后,已设计的流程需要重新选择的地方
- 触发字段
- 所有自定义函数
- 审批人/转交人,模型相关选的字段
检查工作流触发是否正常
Oinone社区 作者:nation原创文章,如若转载,请注明出处:https://doc.oinone.top/install/12130.html
访问Oinone官网:https://www.oinone.top获取数式Oinone低代码应用平台体验