网站上的图片多大合适,夏都通app下载最新版本,wordpress 如何修改like和dislike,凡科快图下载前些天发现了一个巨牛的人工智能学习网站#xff0c;通俗易懂#xff0c;风趣幽默#xff0c;忍不住分享一下给大家。点击跳转到教程。
一、 什么是工作流
以请假为例#xff0c;现在大多数公司的请假流程是这样的
员工打电话#xff08;或网聊#xff09;向上级提出请…前些天发现了一个巨牛的人工智能学习网站通俗易懂风趣幽默忍不住分享一下给大家。点击跳转到教程。
一、 什么是工作流
以请假为例现在大多数公司的请假流程是这样的
员工打电话或网聊向上级提出请假申请——上级口头同意——上级将请假记录下来——月底将请假记录上交公司——公司将请假录入电脑
采用工作流技术的公司的请假流程是这样的
员工使用账户登录系统——点击请假——上级登录系统点击允许
就这样一个请假流程就结束了
有人会问那上级不用向公司提交请假记录公司不用将记录录入电脑答案是用的。但是这一切的工作都会在上级点击允许后自动运行
这就是工作流技术。 Georgakopoulos给出的工作流定义是工作流是将一组任务组织起来以完成某个经营过程定义了任务的触发顺序和触发条件每个任务可以由一个或多个软件系统完成也可以由一个或一组人完成还可以由一个或多个人与软件系统协作完 二、 工作流技术的优点
从上面的例子很容易看出
工作流系统实现了工作流程的自动化提高了企业运营效率、改善企业资源利用、提高企业运作的灵活性和适应性、提高量化考核业务处理的效率、减少浪费时间就是金钱。
而手工处理工作流程一方面无法对整个流程状况进行有效跟踪、了解另一方面难免会出现人为的失误和时间上的延时导致效率低下特别是无法进行量化统计不利于查询、报表及绩效评估。 三、 Java开发者会为什么要学Activiti 工作流
在Java领域JBPM和Activiti 是两个主流的工作流系统而Activiti 的出现无疑将会取代JBPMActiviti 的开发者就是从Jbpm开发者出来的。 四、 Activiti 工作流学习要点 1. 1个插件
在Eclipse中安装Activiti 插件让你可以在Eclipse中绘制Activiti 工作流图 2. 1个引擎
ProcessEngine对象Activiti 工作流引擎。这是Activiti工作的核心。负责生成流程运行时的各种实例及数据、监控和管理流程的运行。
所有的操作都是从获取引擎开始的所以一般会把引擎作为全局变量
ProcessEngine processEngine ProcessEngines.getDefaultProcessEngine(); 3. 1个配置文件
activiti.cfg.xml。Activiti核心配置文件配置流程引擎创建工具的基本参数和数据库连接池参数 4. 5种数据库表
Activiti的后台是有数据库的支持所有的表都以ACT_开头。 第二部分是表示表的用途的两个字母标识。用途也和服务的API对应。
ACT_RE_*: RE表示repository。 这个前缀的表包含了流程定义和流程静态资源图片规则等等。
ACT_RU_*: RU表示runtime。 这些运行时的表包含流程实例任务变量异步任务等运行中的数据。 Activiti只在流程实例执行过程中保存这些数据在流程结束时就会删除这些记录。 这样运行时表可以一直很小速度很快。
ACT_ID_*: ID表示identity。 这些表包含身份信息比如用户组等等。
ACT_HI_*: HI表示history。 这些表包含历史数据比如历史流程实例变量任务等等。
ACT_GE_*: 通用数据用于不同场景下如存放资源文件。 5. 23张表
不同的表存放不同方面的数据有流程定义表、任务结点表、流程变量表、任务历史表等等。 6. 5项Service
不同的Service类对应不同的功能。
比如TaskService是activiti的任务服务类。可以从这个类中获取任务的信息。
而HistoryService则是activiti的查询历史信息的类。在一个流程执行完成后这个对象为我们提供查询历史信息。 7. 7项基本操作
设计流程图各种组件如连线、用户任务、网关
流程定义增删改查
流程变量增删改查
启动流程定义
任务增删改查
完成任务
历史信息查询 转自http://www.it165.net/pro/html/201504/37443.html