flowable 五个引擎和组成引擎的服务
来源:互联网 发布:atmega dip封装单片机 编辑:程序博客网 时间:2024/05/16 13:03
一、flowable的五个引擎
flowable包含五个引擎,分别是:
- 1、内容引擎 ContentEngine
- 2、身份识别引擎 IdmEngine
- 3、表单引擎 FormEngine
- 4、决策引擎 DmnEngine
- 5、流程引擎 ProcessEngine
二、引擎包含的服务
每个引擎由相对应的 EngineConfiguration进行创建,在创建过程中对每个引擎使用的服务进行初始化。
1、内容引擎 ContentEngine
内容引擎包含的服务有:
ContentManagementService
ContentManagementService提供对数据库表的管理操作,包括:
Map<String, Long> getTableCount()
获取每个表的记录数量;String getTableName(Class<?> flowableEntityClass);
根据实体类获得对应的数据库表名;TableMetaData getTableMetaData(String tableName);
根据数据库表名获得表的列名和列类型;TablePageQuery createTablePageQuery();
创建一个可以进行排序、根据条件分页的查询类。
ContentService
实现对内容的创建、删除、保存和获取的基本操作。
ContentItem newContentItem();void saveContentItem(ContentItem contentItem);void saveContentItem(ContentItem contentItem, InputStream inputStream);InputStream getContentItemData(String contentItemId);void deleteContentItem(String contentItemId);void deleteContentItemsByProcessInstanceId(String processInstanceId);void deleteContentItemsByTaskId(String taskId);ContentItemQuery createContentItemQuery();
ContentEngineConfiguration
ContentEngineConfiguration最主要的作用是提供Mybatis的封装,实现数据库相关配置的获取。
同时,内容引擎配置还提供了操作系统级的文件操作的路径设置、文件读取、文件保存的功能。
2、身份识别引擎 IdmEngine
身份识别引擎包含的服务有:
IdmIdentityService
提供用户的创建、修改、删除、密码修改、登录、用户头像设置等;
提供组Group的创建、删除、用户与组关系的关联、删除关联;
提供权限的创建、删除、关联等。IdmManagementService
对身份识别相关的数据库表进行统计、获取表的列信息。
IdmEngineConfiguration
提供数据库配置信息。
3、表单引擎 FormEngine
表单引擎包含的服务有:
- FormManagementService
- FormRepositoryService
- FormService
- FormEngineConfiguration
4、决策引擎 DmnEngine
决策引擎包含的服务有:
- DmnManagementService
- DmnRepositoryService
- DmnRuleService
- DmnHistoryService
- DmnEngineConfiguration
5、流程引擎 ProcessEngine
流程引擎包含的服务有:
- RepositoryService
- RuntimeService
- HistoryService
- IdentityService
- TaskService
- FormService
- ManagementService
- DynamicBpmnService
阅读全文
0 2
- flowable 五个引擎和组成引擎的服务
- unreal engine3引擎的组成
- Flowable引擎使用统一权限管理
- activiti 流程引擎的API和服务
- 流程引擎的API和服务
- Activiti流程引擎的API和服务
- 工作流引擎 Flowable 6.0.0.RC1 release,完全兼容Activi
- activiti入门2流程引擎的API和服务基础
- Activiti 5.17 引擎核心接口和服务的关系
- 基于Azure搭建PredictionIO和Spark的推荐引擎服务
- MYISAM引擎和INNODB引擎的区别
- Ofbiz引擎之服务引擎
- Java SOAP服务引擎的工作原理
- 游戏和引擎的本质
- 托管服务引擎
- 管理数据库引擎服务
- geoserver服务引擎解析
- 毫秒服务引擎msec
- 提升ListView的运行效率
- c#匿名类与匿名函数、lambda表达式
- Redis源码剖析-链表list
- windows 命令行解析
- 原生js分页功能
- flowable 五个引擎和组成引擎的服务
- Python报错IOError: [Errno 22] invalid mode ('r') or filename
- sping boot 打war 包 在tomcat 中运行
- Linux命令大全
- Java内存区域
- Elasticsearch 数据搜索篇·【入门级干货】
- PPT控件 Spire.Presentation for .NET V2.8.35发布 | 支持设置演示幻灯片布局
- jQuery中event.stopPropagation()阻止事件冒泡及event.preventDefault()阻止默认行为
- adaboost学习(三)