act

activity 工作流学习(一)

杀马特。学长 韩版系。学妹 提交于 2020-03-30 09:40:53
一、了解工作流 1、工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现。 2、工作流管理系统(Workflow Management System, WfMS)是一个软件系统,它完成工作量的定义和管理,并按照在系统中预先定义好的工作流逻辑进行工作流实例的执行。工作流管理系统不是企业的业务系统,而是为企业的业务系统的运行提供了一个软件的支撑环境。 3、常见的工作流框架有Activity、JBPM、OSWorkFlow、WorkFlow。本系列使用activiti5.13版本。 4、工作流框架底层需要有数据库提供支持,activiti5.13版本,有23张表。JBPM4.4框架有18张表。JBPM底层使用hibernate操作数据库。Activiti框架底层使用的mybatis操作数据库。 二、Activiti介绍 Activiti5是由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。Activiti基于Apache许可的开源BPM平台,创始人Tom Baeyens是JBoss

【语法糖】Delegate?.Invoke();

你。 提交于 2020-02-29 22:26:55
Delegate?.Invoke(); 格式检测委托是否为空,DoAction1与DoAction2等价,但是语法更简单。 using System; public class Test: MonoBehaviour { public Action act; void Start() { //DoAction0(); // NullReferenceException: Object reference not set to an instance of an object DoAction1(); act = MyAction; DoAction1(); DoAction2(); } void DoAction0() { act(); } void DoAction1() { if (act != null) act(); } void DoAction2() { act?.Invoke(); } void MyAction() { Debug.Log("Action"); } } 来源: CSDN 作者: setsuodu 链接: https://blog.csdn.net/mseol/article/details/104578829

activiti 表名称的解释

点点圈 提交于 2020-02-26 17:32:16
链接:java工作流activiti的步骤 Activiti的后台是有数据库的支持,所有的表都以ACT_开头。 第二部分是表示表的用途的两个字母标识。 用途也和服务的API对应。 ACT_RE_*: 'RE'表示repository。 这个前缀的表包含了流程定义和流程静态资源 (图片,规则,等等)。 ACT_RU_*: 'RU'表示runtime。 这些运行时的表,包含流程实例,任务,变量,异步任务,等运行中的数据。 Activiti只在流程实例执行过程中保存这些数据, 在流程结束时就会删除这些记录。 这样运行时表可以一直很小速度很快。 ACT_ID_*: 'ID'表示identity。 这些表包含身份信息,比如用户,组等等。 ACT_HI_*: 'HI'表示history。 这些表包含历史数据,比如历史流程实例, 变量,任务等等。 ACT_GE_*: 通用数据, 用于不同场景下,如存放资源文件。 act_re_deployment 部署信息表 act_re_model 流程设计模型部署表 act_re_procdef 流程定义数据表 act_ru_execution 运行时流程执行实例表 正在执行的实例 act_ru_identitylink 运行时流程人员表,主要存储任务节点与参与者的相关信息 act_ru_task 运行时任务节点表 act_ru_variable

Activiti工作流引擎数据库表

蹲街弑〆低调 提交于 2020-02-26 16:48:46
数据库表的命名 Acitiviti数据库中表的命名都是以ACT_开头的。第二部分是一个两个字符用例表的标识。此用例大体与服务API是匹配的。 表名 描述 ACT_RE_*:’RE’表示repository。 带此前缀的表包含的是静态信息,如,流程定义,流程的资源(图片,规则等)。 ACT_RU_*:’RU’表示runtime。 这是运行时的表存储着流程变量,用户任务,变量,职责(job)等运行时的数据。 Activiti只存储实例执行期间的运行时数据,当流程实例结束时,将删除这些记录。这就保证了这些运行时的表小且快。 ACT_ID_*:’ID’表示identity。 这些表包含标识的信息,如用户,用户组,等等。 ACT_HI_*:’HI’表示history。 就是这些表包含着历史的相关数据,如结束的流程实例,变量,任务,等等。 ACT_GE_*:普通数据, 各种情况都使用的数据。 一、资源库流程规则表 表名 描述 act_re_deployment 部署信息表 act_re_model 流程设计模型部署表 act_re_procdef 流程定义数据表 二、运行时数据库表 表名 描述 act_ru_execution 运行时流程执行实例表 act_ru_identitylink 运行时流程人员表,主要存储任务节点与参与者的相关信息 act_ru_task 运行时任务节点表 act

activiti学习记录(一)

ⅰ亾dé卋堺 提交于 2020-01-23 01:02:07
Activiti介绍 Activiti5是由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。Activiti基于Apache许可的开源BPM平台,创始人Tom Baeyens是JBoss jBPM的项目架构师,它特色是提供了eclipse插件,开发人员可以通过插件直接绘画出业务流程图。 工作流引擎 processengine对象,是activiti工作的核心,负责生成流程运行时的各种实例以及数据,监控管理流程的运行。 创建processengine的三种方法: (1) 直接使用配置对象,设置数据库连接信息以及自动建库建表 @Test public void testName ( ) throws Exception { ProcessEngineConfiguration config = ProcessEngineConfiguration . createStandaloneProcessEngineConfiguration ( ) ; config . setJdbcDriver ( "com.mysql.jdbc.Driver" ) ; config . setJdbcUrl ( "jdbc:mysql://localhost:3306

maven 实现activity工作流的简单例子(以报销为例 附代码)

落爺英雄遲暮 提交于 2020-01-14 11:54:46
今天看到公司有一个项目,是关于activity工作流的,第一次接触,记录一下,方便巩固和之后的查询。 1.配置maven环境 2.运行测试代码 3.代码实现activity工作流 1.配置maven环境    activity是一个比较简单容易上手的工作流,主要操作分为一下步骤 利用activity插件画出需要的逻辑流程图 部署流程 启动流程 迭代处理流程 流程结束 (1)安装所需的画图插件(有在线安装和离线安装,建议是离线安装)    离线通过安装包来安装     下载链接:https://pan.baidu.com/s/1jZgTImyDFsQ62ttt5CyQKg,提取码:abw0     解压后,将 对应的plugins中j所有ar包(我的解压路径是:D:\activityWorkFlow\ActivitiDesigner\plugins)复制到maven工具的安装目录( )下,然后删除configuration文件下的org.eclipse.update整个文件(不删掉的话,会报错的)    然后在 maven工具中选择help - install new software 点击进来后,选择 add - local… 选择画图插件解压后的位置,如下图: 验证是否安装成功,在maven工具中,点击 file - new - other...中 搜索activiti 如果出现

11工作流当中的角色组

≯℡__Kan透↙ 提交于 2019-12-25 22:55:53
一、仅做了解 //用户组的处理 public class TestUserGroup { private ProcessEngine processEngine=ProcessEngines. getDefaultProcessEngine (); //创建用户和用户组 @Test public void createUserAndGroup() { IdentityService identityService = this .processEngine.getIdentityService(); //保存到act_id_group GroupEntity group = new GroupEntity("1"); group.setName("部门经理"); identityService.saveGroup(group); GroupEntity group2 = new GroupEntity("2"); group2.setName("总经理"); identityService.saveGroup(group2); //保存到act_id_user UserEntity user1 = new UserEntity("1"); user1.setFirstName("小明"); user1.setEmail("11111@aa.com");

Activiti简介

天涯浪子 提交于 2019-12-23 02:33:54
介绍 Activiti5是由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。从基础开始构建,旨在提供支持新的BPMN 2.0标准,包括支持对象管理组(OMG),可以定义流程、执行流程并以不同方式对其实现运行。 Activiti基于Apache许可的开源BPM平台,创始人Tom Baeyens是JBoss jBPM的项目架构师,他特色是提供了eclipse插,开发人员可以通过插件直接绘画业务流程图。 官网: http://www.activiti.org/ 下载: http://www.activiti.org/download.html 工作流引擎 ProcessEngine 对象,是Activiti工作的 核心 。负责生成流程运行时的各种实例及数据、监控和管理流程的运行。 通俗的讲,就是一辆汽车的发动机。一辆汽车,外表做的再漂亮,如果发动机有问题就只是一个摆设。应用系统的弹性就好比引擎转速方面的性能,加速到100公里需要1小时(业务流程发生变动需要进行半年的修改)还叫好车吗?引擎动不动就熄火(程序因为逻辑问题陷入死循环)的车还敢开吗? BPMN 在Activiti工作流中用到了一个BPMN的文件,主要是用来描述业务流程的基本的符号

ACT by sage integration with asp.net [closed]

耗尽温柔 提交于 2019-12-22 08:22:17
问题 Closed . This question needs to be more focused. It is not currently accepting answers. Want to improve this question? Update the question so it focuses on one problem only by editing this post. Closed 5 years ago . Wondering if someone here can help. I have been asked to develop an ASP.Net application which will directly connect (store and retrieve) to the ACT! databse already functional. I am new to ACT and looking for a starting point to integrate it with ASP.Net application. In particular

activiti开发笔记

只愿长相守 提交于 2019-12-07 03:11:20
act_ge_bytearray 多个对1个 act_re_deployment 数据库说明: ACT_RE_* RE 表示 repository . 这个前缀表包含了流程定义 和流程静态资源(图片,规则等等) ACT_RU_* RU表示 runtime 这些运行时的表,包含流程实例,任务,变量,异步任务, 等运行中的数据。 Activiti 只在流程实例执行过程中保存这些数据,在流程结束时会删除这些记录。 这样运行时表可以一直很小,速度很快 ACT_ID_* ID表示identity . 这些表包含身份信息,比如用户,组等等 ACT_HI_* HI表示history . 这些表包含历史数据,比如历史流程实例,变量,任务等等 ACT_GE_* 通用数据 ,用于不同场景下,如存放资源文件 1, 资源库流程规则表 1) act_re_deployment 部署信息表 2) act_re_model 流程设计模型部署表 3) act_re_procdef 流程定义数据表 2, 运行时数据库表 1) act_ru_execution 运行时流程执行实例表 2) act_ru_identitylink 运行时流程人员表, 注意存储任务节点与参与者的信息 3)act_ru_task 运行时任务节点表 4) act_ru_variable 运行时流程变量数据表 3, 历史数据库表 1) act