项目描述:本项目为公司现有产品的第二代升级版,该平台通过高度的抽象,将页面元素封装为基础组件和业务组件,借助第三方开源框架bpmnjs将业务规则、权限等封装为特定的节点,实现可拖拽的流程设计器,使业务员或实施人员通过拖拽及配置,无需编码即可快速完成符合需求的项目搭建实施任务。
负责部分:独立完成业务数据集的表结构设计与后端接口编码工作,并联合前端完成联调工作;独立完成SDK中的微工作流(集成自动化)底层逻辑的设计与编码工作,使用Aviator(谷歌表达式引擎)引擎做公式解析,同时修改其部分源码对其进行扩展;完成系统模块业务数据的自动化安装、升级的功能开发。
技术点:SpringCloud微服务、微工作流、Aviator表达式引擎、Aapche poi大文件导入导出、设计模式(命令模式、责任链模式)、SDK开放API供给其他服务调用能力
完成情况:在产品需求开发的计划时间内完成功能开发并配合测试进行bug修复,在预定计划时间内发布正式版本,同时辅助实施进行客户环境升级跟进后续的问题处理。