截至2020年12月21日冬至,花了近5年时间作出最小可用NodeJS开源全栈框架,这就是CabloyJS V4.0.0 5年,90个模块,30万行代码,5400次提交(Commits),开启NodeJS全栈开发的全新体验 CabloyJS V4.0.0主要完成了以下特性 采用lerna将cabloy所有核心模块集中在一个源码仓库管理 基于原生JS的Bean容器和AOP架构 几乎所有事物都是Bean Bean支持AOP AOP也是一种Bean 通用的NodeJS工作流引擎 原子三生三世(数据的生…
Makeflow 4.0 发布了,主要改进包括: 1. 支持分层次的 workers,带 master-foremen-workers 范式. 2. 一个 worker 可同时处理超过 1 个的任务3. 支持任务分类4. 可使用分类对规则进行标签5. Makeflow然后自动传达这些需求到工作队列或 condor Makeflow 是一个用来在集群.云和网格中执行大而复杂的工作流引擎.Makeflow 和传统的工作量引擎类似,只要能编写 Makefile 就可以使用 Makeflow,可在数分钟…
1.模型管理 :web在线流程设计器.预览流程xml.导出xml.部署流程 2.流程管理 :导入导出流程资源文件.查看流程图.根据流程实例反射出流程模型.激活挂起 3.运行中流程:查看流程信息.当前任务节点.当前流程图.作废暂停流程.指派待办人 4.历史的流程:查看流程信息.流程用时.流程状态.查看任务发起人信息 5.待办任务 :查看本人个人任务以及本角色下的任务.办理.驳回.作废.指派一下代理人 6.已办任务 :查看自己办理过的任务以及流程信息.流程图.流程状态(作废 驳回 正常完成) 注:当…
Flowable 6.0.0.RC1 release,第一个可流动的6引擎版本(6.0.0.RC1). Flowable 6.0.0.RC1 relase新增加的功能以及特色: 包重命名为org.Flowable ,重命名flowable.cfg的配置文件.xml和flowable-context.xml. 类名称重命名使用Flowable 而不是Activiti在需要的地方. 功能在IDM引擎分离,身份和身份数据库表是由这个引擎.默认情况下IDM引擎启动时启用可流动的引擎,但它可以被禁用的di…
驰骋工作流引擎与jFinal集成版本2.0 发布说明 关键字: 驰骋工作流程快速开发平台 工作流程管理系统java工作流引擎. 使用协议:GPL. 关于JFinal: https://www.jfinal.com/ 关于JFlow: http://ccflow.org 概要说明: JFinal 与Jflow都是国产软件,是国内知名的老牌开源软件. jfinal在2011年发布. 驰骋工作流引擎,表单引擎java版本简称为jflow, .net版本简称ccflow. 研发与2003年,开源与200…
CabloyJS v3.2.0引入了Socket IO,并且实现了统一的在线推送和离线推送机制 效果演示 1. IM 用户向系统发送一条消息,系统通过websocket在线通道向用户推送一条回复 2. 进度条 系统通过websocket在线通道向前端实时推送任务的进度 项目配置 升级到该版本,请更新以下项目配置: 1. 增加redis连接信息 请依次修改测试环境.开发环境.生产环境的配置,这里以开发环境为例 {project}/src/backend/config/config.local.js…
CabloyJS内置工作流引擎的基本介绍 1. 由来 众所周知,NodeJS作为后端开发语言和运行环境,支持高并发.开发效率高,有口皆碑,但是大多用于数据CRUD管理.中间层聚合和中间层代理等工具场景,很少深入到业务领域的核心.有许多用NodeJS开发的最小可用产品(MVP)最终会另起炉灶重构,这是原因之一 究其根源,NodeJS作为业务开发平台,还缺少许多核心的基础构件,NodeJS工作流引擎便是其一.CabloyJS从4.0版本起,重点开发了NodeJS工作流引擎,并作为内置的基础核心模块(…
文档清单 CabloyJS自带工作流引擎文档已经整理出来,欢迎大家围观.拍砖 介绍 介绍 演示:CMS审批工作流 单元测试用例集 流程定义 基本概念 JSON规范 listener规范 listener规范-用户任务 流程实例 外观Bean组件 安全沙箱 流程检索 环境对象 转移线 环境对象 顺序流 活动节点 基本概念 环境对象 开始事件 空开始事件 定时开始事件 原子起草开始事件 结束事件 空结束事件 活动 空活动 服务活动 用户任务活动 用户任务 JSON规范 外观Bean组件 任务检索 环…
前言 众所周知,NodeJS作为后端开发语言和运行环境,样样都好,就差一个NodeJS工作流引擎.CabloyJS 4.0重点开发了NodeJS工作流引擎,并作为内置的基础核心模块,近一步拓展了NodeJS在后端的应用场景,为深入研发各类商业业务逻辑,提供了基础支撑 NodeJS工作流引擎的特点 更简便的配置:采用JSON进行流程定义的配置,告别XML配置文件的冗杂 流程定义:支持历史版本.支持启用/禁用 更清晰的架构:采用三个核心模块用分层的机制实现工作流引擎的架构,让工作流不再神秘,源码也不…
前言: 在BPM领域支持流程运转的理论模型有多种.有的21种.28种.32种. 每种模式都代表了这样的模式的理论设计者研究者的人员主张.思想.这些模式尽可能的,全然去覆盖到现实生产.工作.应用上的流程流转规则. 可是不论什么领域都有自己未探索到的流程运转可能,假设说自己的理论可以涵盖全部的应用需求,那就说的有点太早. 就类似于世界上的教派或者哲学家一样.不同的教主与哲学家有不同的世界观.不同的世界认识,都对自己的"追随者"来宣扬自己的主张.观点,可是他们也能"和谐"…