light-workflow
light-workflow是一套轻量级的纯Java工作流套件,不追求大而全的功能去满足所有的需求,主要目标是提供简单易用的产品去解决常用的工作流问题。
light-workflow组成
(1)工作流引擎
(2)工作流设计器
(3)工作流管理控制台
light-workflow工作流引擎功能
(1)支持串行 最基本的流程模式
(2)支持分支 支持二选一及多选一模式
(3)支持并行(并发) 并发节点支持“与会聚”和“或会聚”
(4)支持自动节点 自动节点是指不需要人工参与的,可以自动向下执行的节点
(5)子流程 支持在串行的节点上同步调用子流程
(6)智能路由 自动分支无需人工参与,自动根据设定的条件进行多选一(支持根据业务数据、支持根据组织机构的职级关系进行自动路由)
(7)同一节点多人参与 支持竞争参与、同时参与、顺序参与三种模式
待选人员表达式:
variable[propertyName1=propertyValue11,propertyValue12;propertyName2=propertyValue21,propertyValue22]
variable1->variable2->variable3
variable1->variable2||variable3
示例:
role[NAME=managerA]:
待选人员为拥有角色名称为managerA的所有人员。
initor->dept->dept->role[NAME=managerA]:
待选人员为流程实例创建者所在部门的上级部门中拥有角色名称为managerA的所有人员。
initor->dept||role[NAME=managerA]:
待选人员为流程实例创建者所在部门所有人员和角色名称为managerA的所有人员的并集。
initor->dept&&role[NAME=managerA]:
待选人员为流程实例创建者所在部门所有人员和角色名称为managerA的所有人员的交集。
分支条件表达式
variable1=value1&&variable2=value2
variable1=value1||variable2=value2
示例:
resultCode='YES'||city='guangzhou'
分享到:
相关推荐
项目概述:django-lb-workflow 是一个基于Python的高效易用Django流程引擎源码,旨在轻松集成至现有系统。该项目主要由68个Python文件、30个HTML文件以及其他相关文件构成,共计136个文件。其中还包括了HTML模板、...
### BizFocus-Workflow工作流管理平台技术白皮书知识点总结 #### 一、工作流与工作流管理系统 - **工作流**:指一系列相互关联的任务按照一定的顺序进行处理的过程。在信息化环境中,工作流通常涉及多个参与者以及...
Windows Workflow Foundation(以下简称WWF)提供了一个编程框架和工具以开发和执行各种不同的基于工作流的应用程序,比如文档管理、线型的商业应用、贸易单据流程、IT管理、B2B应用以及消费者应用。 有状态的、...
在`Maxim-workflow-master`这个压缩包中,可能包含了以下内容: - `package.json`: 项目的配置文件,列出了项目依赖的npm包和项目信息。 - `src`目录:源代码文件夹,通常包含JavaScript、CSS、HTML等文件。 - `...
go-workflow 是一个超轻量级的工作流引擎,基本架构同Activiti工作流有些相似,但是它更精简,更轻量,它是一个工作流微服务,具体案例详见:example.md 前端流程生成工具: 一、特点: 1.它是一个工作流微服务 2.将...
imixs-workflow, 面向业务应用的开源工作流技术 imixs工作流imixs工作流是一种基于Java企业架构( JEE )的开源工作流引擎。 在imixs工作流项目中,为构建以灵活和健壮的框架为中心的工作流应用。 业务逻辑可以使用...
Vue-Workflow-Chart开发用于可视化流程或工作流。 例如,在一家公司中,工作流程会变得非常复杂和混乱,因此插图可以帮助您理解流程。 由于工作流由状态和过渡组成,因此必须将这些元素传递到vue-workflow-chart。...
6. **版本控制**:在"build-workflow-master"这个压缩包中,我们可以预期找到一个已经配置好的构建工作流示例,可能包括Git版本控制文件,这对于团队协作和代码管理至关重要。 7. **模块打包**:前端库通常会使用...
1、jira-misc-workflow-extensions-2.5.7.1.jar; 2、jira流扩展插件; 3、提供更多的 触发条件/校验条件/结果处理;
`django-lb-workflow` 是一个专为Django框架设计的可重用工作流库,旨在帮助开发者在构建复杂业务系统时,轻松管理应用程序的状态流转和审批流程。这个库提供了强大的工作流引擎,使得开发人员可以定义、执行和跟踪...
使用Fire-WorkFlow开发的某银行贷款审批流程和某商场送货流程的例子说明书中所有设计到的源代码
`Laravel Workflow` 提供了一种优雅的方式来管理这些状态流程,它将 Symfony 的工作流组件整合到了 Laravel 框架中。通过使用 Workflow,我们可以定义复杂的业务流程,而无需在控制器和模型中编写大量条件逻辑。 **...
《深入理解dotnet-WorkflowCore:打造.NET标准的轻量级工作流引擎》 在.NET开发领域,WorkflowCore是一款备受瞩目的轻量级工作流引擎,它专为.NET标准设计,旨在简化工作流的实现与管理。本文将深入探讨Workflow...
Snaker Workflow是一款开源的工作流引擎,它主要用于企业的业务流程管理,提供了一套完整的流程定义、执行、监控和分析的解决方案。这个压缩包“snaker-workflow源码加配置文件”包含的是Snaker Workflow的核心源...
标签:airavata-workflow-model-component-0.6-sources.jar,airavata,workflow,model,component,0.6,sources,jar包下载,依赖包
而`jupyter-workflow-0.0.12.tar.gz`则是一个专门针对Jupyter Notebook的工作流管理库,旨在帮助用户更高效地组织和自动化复杂的分析流程。本文将深入探讨这个库的功能、用法以及其在Python开发中的重要性。 首先,...
总结起来,“cognite-air-workflow-3.1.1.tar.gz”是一个从PyPI官方获取的Python库,专注于工作流管理,适用于与Cognite平台相关的项目。掌握其使用方法,可以提升开发效率,简化复杂的工作流程管理。通过深入学习和...
资源分类:Python库 所属语言:Python 资源全名:django-workflow-system-0.6.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
在Laravel框架中,"workflow"通常指的是工作流或者流程管理,这...在提供的"Workflow-master"压缩包文件中,可能包含了实现Laravel工作流的示例代码或模板,进一步研究这些内容可以帮助你更好地理解和应用上述知识。