游戏脚本autojs源码_前后端分离SpringBoot2-快速开发平台,
⽂档源码贼全,还。。。
⼯作流-流程管理】【智慧协同OA】【移动办公】【SpringBoot2-快速开发平台】 企业级流程解决⽅案, 前后端分离,模块化,超低耦合。 基于,零java代码即可做到复杂业务的流程实施
源码获取⽅式:
软件架构说明
组件化
系统通过功能划分出了多个模块,每个模块由API、CORE、REST、SERVICE(apiImpl) ⼏部分组成。模块与模块间通过API交互,WEB 则⽤于整合各个模块
前后端分离
这样各个团队会更专注于其本职⼯作,后端只负责业务逻辑、API 提供。⽽⼤前端则不拘泥于⼀种前端技术、更⾃由的构建UI交互逻辑
项⽬技术组件
其他项⽬中⽤到的组件
前端:bootstrap-table,codemirror,echarts,layer,markdown,softable,ueditor,ztree 移动端:vue,vux,weui
架构模式
⽬前是标准的SOA架构,但依然拥有微服务架构的特点。 可以通过选择WEB模块的依赖来构建您需要的服务模块,然后修改API 实现,选择⼀个服务注册中⼼,就完成了微服务的改造
我们建议业务前期使⽤AgileBPM的这种模块化管理的架构模式,运维实施成本⼩,也不必关注分布式事务问题,业务后期也可以很轻易的向微服务架构迁移。
流程功能
节点消息通知: ⽤于在流程某⼀节点,满⾜某种条件后发送消息给配置的⼈员。可以⾃定义消息内容。
节点⾃由跳转: ⽤于在流程某⼀节点,满⾜配置的条件后、⾃由跳转⾄配置的⽬标节点。
节点事件脚本: ⽤于在流程节点,触发的配置groovy脚本。可以调⽤容器环境中bean⽅法。
节点⼈员配置: ⽤于节点候选⼈配置,⽀持⽤户,⾓⾊,岗位,组织,发起⼈,历史节点处理⼈,脚本⼈员(通过groovy脚本调⽤⾃定义⼈员脚本)
js脚本开发节点处理按钮: ⽤于节点任务处理动作配置。⽀持⾃由配置某节点可⽤的功能按钮。⽬前有同意、反对、驳回、驳回配置节点、⼈⼯终⽌流程、流程图、审批意见、保存等
节点跳过策略:⽤于配置特殊场景的跳过策略,⽀持全局跳过(测试流程使⽤),跳过第⼀个节点,任务执⾏⼈为空跳过,脚本跳过流程特殊属性配置:配置流程特殊属性
全局表单: ⽤于流程全局表单配置,⽬前⽀持内置表单、url表单。如果不配置则发起流程会提⽰错误。
节点表单: 节点表单配置。如果不配置默认使⽤全局表单。
流程数据模型:流程表单的数据模型、选择数据模型后,只能选择改数据模型下⽣成的表单。
流程变量管理:定义管理流程变量
流程分⽀groovy脚本⽀持
会签: 多⼈参与投票,可通过百分⽐,票数来计算投票结果,并⽀持会签结果后置动作的配置。
外部⼦流程: 外部⼦流程让流程公共逻辑抽出,更有利于业务流的划分和复⽤,是⼀枚⼤杀器。
流程标题⾃定义: 可以通过业务数据配置⽣成个性化标题、让待办列表更易展⽰业务信息,也解决了业务数据与流程数据跨库下检索任务的问题。
动态任务:(开发中)可以配置虚拟任务,定义任务产⽣和回收节点,并配置其办理⼈等信息。
移动端:⽀持移动端协同办公,并且移动端依然⽀持强⼤的表单⽣成功能,⽀持pc端所有表单控件。
系统功能
资源管理(⽤于服务器鉴权,⽤户分配资源菜单)、数据字典、定时计划(定时调度引擎)、系统属性(多环境系统参数定义)、系统数据源(系统⽀持多数据源的数据获取,系统数据源的动态切换,读写数据源的分离)、⼯作台(个⼈⾃定义⾸页)、流⽔号、常⽤脚本管理、⾃定义对话框、系统树
截图
表单布局
表单设计
表单源码
流程表单界⾯
流程全局配置
流程节点配置
源码获取⽅式:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。