CabloyJS自带工作流引擎的文档清单

文档清单

CabloyJS自带工作流引擎文档已经整理出来,欢迎大家围观、拍砖

什么是CabloyJS自带工作流引擎

众所周知,NodeJS作为后端开发语言和运行环境,样样都好,就差一个NodeJS工作流引擎。CabloyJS 4.0重点开发了NodeJS工作流引擎,并作为内置的基础核心模块,近一步拓展了NodeJS在后端的应用场景,为深入研发各类商业业务逻辑,提供了基础支撑

NodeJS工作流引擎的特点

  1. 更简便的配置:采用JSON进行流程定义的配置,告别XML配置文件的冗杂
  2. 流程定义:支持历史版本、支持启用/禁用
  3. 更清晰的架构:采用三个核心模块用分层的机制实现工作流引擎的架构,让工作流不再神秘,源码也不再叠床架屋
模块名称说明
a-flow流程定义、流程实例
a-flownode流程节点(活动节点)
a-flowtask流程任务
  1. 支持业务流程审批流程
  2. 原子数据生命周期结合,内置了一套基于原子数据的审批工作流。参见:原子阶段(数据生命周期)
  3. 表单验证结合,支持分别配置不同流程节点的读取字段权限修改字段权限。参见:表单验证
  4. 可通过AOP机制定制工作流逻辑。参见:AOP
  5. 可通过Listener机制定制工作流逻辑。参见:listener规范
  6. 开放式的架构,支持更多流程节点的定制开发
  7. 包含大量测试驱动代码,可快速上手使用工作流

Activiti的对比

流程定义工作流引擎的灵魂,一个合理的流程定义规范,既要考虑使用的便利性,又要考虑功能特性的可扩展性

Activiti无疑是Java语言领域工作流引擎的标杆,依据BPMN2.0规范采用XML格式来定义工作流

1. JAVA + BPMN + XML

BPMN + XML的优点是标准统一,与JAVA语言的开发调性相匹配。当然,缺点是繁琐,如果脱离了图形化编辑工具,采用手写XML定义,非常不便利

2. JS + 类BPMN + JSON

CabloyJS经过反复的评估与权衡,决定仍然参考BPMN规范的特性集,但是采用JSON格式进行定义。虽然属于自定义格式,但符合JS语言的调性,优点是简约、易写、易读,同样具备优秀的可迁移性

相关链接

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CabloyJS作为一款自带工作流引擎的Node.js全栈框架,可以被广泛应用于不同场景。其中之一就是后台管理。Node.js全栈后台管理指的是使用CabloyJS框架,基于koa、egg、vue、framework7和mysql等技术栈,开发具备完整功能的后台管理系统。这样的后台管理系统可以用于管理和控制企业的业务流程、数据管理、权限管理等各种后台管理任务。通过CabloyJS框架提供的工作流引擎,可以方便地实现企业的各种业务流程和自定义工作流。基于Node.js全栈后台管理,开发者可以快速构建出高效、稳定、可扩展的后台管理系统,满足企业的管理需求。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [分享一款自带工作流引擎NodeJS全栈框架,接单快手、创业神器](https://blog.csdn.net/piaoshu_cn/article/details/117886434)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [NodeJS全栈开发一个功能完善的Express项目(附完整源码)](https://blog.csdn.net/qianyu6200430/article/details/109554766)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值