应用迁移、批量调整或版本发布时,往往需要一次发布多个数据流。逐个打开元素并发布操作量大,也容易漏发,因此需要按明确范围生成发布清单并统一执行。
把“确定需要发布哪些数据流”和“发布单个数据流”拆成主、子两个流程:主流程查询目标元素并批量调用子流程;子流程读取单个元素的设计中配置,再调用发布接口。
主流程:查询目标数据流 → 组成发布参数 → 批量调用子流程
子流程:读取设计中配置 → 调用发布接口 → 返回发布结果
生成目标清单
在 DeepModel 中同步并查询 SystemElement,按业务范围筛选数据流元素,输出 elementName、folderId、path 和本次发布版本名称。筛选条件应使用目录或元素白名单,避免把整个应用中的数据流无差别发布。
批量调用子流程
主流程将查询结果转换为记录列表,通过数据流节点的批量模式调用单元素发布子流程;每条记录对应一个目标数据流。
发布单个数据流
子流程根据元素编码和路径读取目标数据流的设计中流程图及全局配置,组合版本名称等发布参数后调用 /flow/deploy。
配置完成后,主流程会为清单中的每个数据流创建一个子实例,并分别完成发布;单个元素失败时,可从对应子实例定位原因。
回到顶部
咨询热线
