[自研开源] MyData v0.8.2 更新日志

开源地址:gitee | github
详细介绍:MyData 基于 Web API 的数据集成平台
部署文档:用 Docker 部署 MyData
使用手册:MyData 使用手册
试用体验:https://demo.mydata.work
交流Q群:430089673

介绍

MyData ,一个旨在简化 Web 应用之间数据对接的工具,提高日常工作效率,如其名“我的数据” 旨在让用户更好的掌控和管理数据。

通过界面配置 实现多应用之间 基于API的数据对接。

0.8.2

主要更新内容:

  1. 集成任务支持多层串连执行;
  2. 增加数据处理配置;
  3. API增加body参数;
  4. API的url、header、param、body支持${env}、{$sys}、{{field}}变量;

详情

新功能

  • 任务管理

    • 提供数据任务 增加订阅模式,实现一个任务触发另一个任务获取数据;

    • 多层订阅任务 支持串连执行,前置任务的业务数据支持共享给后置任务复用;

    • 字段映射 支持{{field}}表达式,实现订阅任务从父任务获取数据;

    • 字段映射 增加数据处理配置,实现获取和消费数据时的进一步处理,包括:

      • 数值:加减乘除;

      • 字符串:md5、base64、prepend、append;

      • 日期:增加秒;

      • 通用:置null、置empty;

    • 字段映射 支持"/"前缀,实现从json根目录获取数据;

    • 字段映射 支持"a.b.c"结构,实现从指定层级获取数据,结合"/"和prefix 实现更灵活的组合;

  • 数据管理

    • 数据量统计,按项目环境隔离 统计业务数据量;

    • 显示有业务数据的环境,以便快速查看数据;

  • 定时任务

    • 消费数据的API为单个对象模式时 支持逐个发送多条数据;

    • 消费任务的API 有body参数时,优先使用body参数传递数据;

  • API管理

    • header、param参数支持{field}表达式,实现调用接口时转换为指定业务数据作为参数;

    • 增加body参数,支持环境变量、系统变量、数据变量;

优化

  • 定时任务

    • 增加正在执行过程中的任务队列,不包含缓存中的任务;

    • 任务恢复策略 不恢复正在执行中的任务,避免不必要的恢复;

  • 数据过滤

    • API提供数据时,将默认排除的标识字段值无效数据 转移到数据过滤中,作为邮件内容发送给任务负责人;
  • 任务管理

    • 增加应用选项,以便准确选择API,避免多个应用有相似API而不确定;
  • API管理

    • 调式功能 补充环境全局header和param参数,支持系统环境和用户变量值的解析;
  • 定时任务

    • 增加JSON数组结构的解析处理;

修复

  • 定时任务

    • 当数据因没有配置标识字段而被过滤时 任务日志缺少说明 且状态不准确;

    • 修复单次数据都被过滤后即退出任务,不再执行下一次集成的问题;

    • 修复停止的任务正在执行,导致结束后继续执行,与任务实际状态不一致;

  • 数据管理

    • 修复变更标识字段后 未同步更新对应任务 导致需要手动编辑保存的问题;
  • 任务管理

    • 修复创建其他环境任务时 可以选到其他项目的环境问题;
  • 环境变量任务

    • 修复任务启动异常问题;
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值