当前位置: 首页 > 软件库 > 程序开发 > 工作流引擎 >

smart-flow

流程编排工具
授权协议 Apache
开发语言 Java
所属分类 程序开发、 工作流引擎
软件类型 开源软件
地区 国产
投 递 者 步博涉
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

smart-flow 是一个轻量、灵活的业务流程编排框架,支持业务流程中常见的条件分支控制、子流程、业务组件异步和降级等功能。

功能特性

核心功能

  •  支持基于Java代码或者XML配置的线性流程编排
  •  支持IF、CHOOSE条件分支
  •  支持组件异步
  •  支持组件降级以及降级回调
  •  支持IF、CHOOSE、PIPELINE嵌套子流程
  •  支持组件回滚
  •  支持组件适配,以复用子流程
  •  生成执行路径树

高级功能

  •  支持Spring环境XML配置集成
  •  支持实时生成流程引擎结构图
  •  支持多种条件表达式(Groovy、OGNL、JavaScript等)
  •  springboot集成

管理功能

  •  支持自定义执行数据采集
  •  支持HTTP方式引擎数据上报(包含执行数据)
  •  支持组件动态管理(动态降级、启用组件等功能)
  • 免费开源工作流Smartflow-Sharp v2.0 Smartflow-Sharp工作流组件从去年6月起开源,截止到今天已经一年有余。在这期间我已经将组件从1.0版本升级到2.0版本,可能有的人还不清楚,我稍作简单介绍,这是一款基于.net平台下研发的工作流组件,该组件由流程设计器和流程引擎两个部件构成,历经一年时间的调整与完善,已经日益成熟稳定,主要适用于各种文件审批流转等场景。 项目开源地

 相关资料
  • 当在团队开发中使用版本控制系统时,商定一个统一的工作流程是至关重要的。Git 的确可以在各个方面做很多事情,然而,如果在你的团队中还没有能形成一个特定有效的工作流程,那么混乱就将是不可避免的。 基本上你可以定义一个完全适合你自己项目的工作流程,或者使用一个别人定义好的。 在这章节中我们将一起学习一个当前非常流行的工作流程 git-flow。 什么是 git-flow? 一旦安装安装 git-flo

  • 与其他编程语言一样,AWK提供条件语句来控制程序的流程。 本章通过适当的示例解释AWK的控制语句。 If 语句 它只是测试条件并根据条件执行某些操作。 下面给出if语句的语法 - 语法 (Syntax) if (condition) action 我们还可以使用下面给出的一对花括号来执行多个动作 - 语法 (Syntax) if (condition) { action-1 a

  • 流程图 (bui-flow)     用法 <bui-flow :items="testData"></bui-flow> <bui-flow :items="testData" :customStyles="customStyles" @click='_click'></bui-flow> data: function () { return {

  • 问题内容: 是否有用于IPython的GUI,允许我打开/运行/编辑Python文件?我在IDLE中的工作方式是打开两个窗口:shell和.py文件。我编辑.py文件,运行它,并与外壳中的结果进行交互。 这样可以使用IPython吗?还是有另一种工作方式? 问题答案: 当我使用python时,通常会打开两个终端窗口-一个使用IPython,另一个使用相当自定义的Vim。 两个好的资源: http:

  • 我正在做一个Spring Boot应用程序,并试图以编程方式配置kafka,但由于某些原因,我仍然在从应用程序获取属性。yaml而不是我通过编程设置的

  • 程序执行流程是指程序语句执行的顺序。 默认情况下,语句会一个接一个地执行。 然而; 很多时候,执行顺序需要从默认顺序改变,以完成任务。 Euphoria有许多flow控制语句,您可以使用它们来安排语句的执行顺序。 exit声明 使用关键字exit退出循环。 这会导致流程立即离开当前循环,并在循环结束后重新开始第一个语句。 语法 (Syntax) exit语句的语法如下 - exit [ "Labe