工作流管理系统

Activiti工作流实战使用总结

两盒软妹~` 提交于 2020-03-19 17:23:13
作流在我们日常的工作中用得可谓相当普及,尤其在企业内部管理系统,如考勤、财务、合同等系统中更是离不开它。在我们金融科技领域,工作流主要用于贷款审批、风控审核等环节。由于工作流具有一定的门槛,国内尚没有能满足企业级应用的工作流开源框架,一些国内CMS开源项目号称支持的工作流也只是对Activiti的简单引入或者是较简单的工作流实现,还不能完整的满足一般企业应用。 Activiti是目前最热门的开源工作流框架,但是由于中西方文化差异及组织架构上的不同,拿Activiti来做中国式的企业级应用难度很高,需要做大量的改造。如果JAVA底子不好推荐XJR快速开发框架,基于国内企业级需求自主开发的一款java开发框架。通过图形化、可视化的简单拖拉设置操作,快捷设计出我们所需的表单、APP、流程、报表等,可开发各种管理信息系统。 这里记录下Activiti工作流常见的思考点及解决思路,实际碰到的问题会更多且更复杂。 1、待办已办在Activiti相关API中是面向任务的,需求是面向流程的 比如,如下图的需求 在Activit中一个流程是有多个Task组成,而我们中国式的审批需求是一个流程只允许出现一次,哪怕这个流程你在审批过程中参与过两次以上的审批任务,也仅需要显示一次。 这里就需要将TaskService查询出来的任务再按流程实例ID进行去重,去重后任务查询api的分页会变得不可用

Activiti工作流实战使用总结

大憨熊 提交于 2020-03-19 17:22:57
作流在我们日常的工作中用得可谓相当普及,尤其在企业内部管理系统,如考勤、财务、合同等系统中更是离不开它。在我们金融科技领域,工作流主要用于贷款审批、风控审核等环节。由于工作流具有一定的门槛,国内尚没有能满足企业级应用的工作流开源框架,一些国内CMS开源项目号称支持的工作流也只是对Activiti的简单引入或者是较简单的工作流实现,还不能完整的满足一般企业应用。 Activiti是目前最热门的开源工作流框架,但是由于中西方文化差异及组织架构上的不同,拿Activiti来做中国式的企业级应用难度很高,需要做大量的改造。如果JAVA底子不好推荐XJR快速开发框架,基于国内企业级需求自主开发的一款java开发框架。通过图形化、可视化的简单拖拉设置操作,快捷设计出我们所需的表单、APP、流程、报表等,可开发各种管理信息系统。 这里记录下Activiti工作流常见的思考点及解决思路,实际碰到的问题会更多且更复杂。 1、待办已办在Activiti相关API中是面向任务的,需求是面向流程的 比如,如下图的需求 在Activit中一个流程是有多个Task组成,而我们中国式的审批需求是一个流程只允许出现一次,哪怕这个流程你在审批过程中参与过两次以上的审批任务,也仅需要显示一次。 这里就需要将TaskService查询出来的任务再按流程实例ID进行去重,去重后任务查询api的分页会变得不可用

Activiti工作流实战使用总结

一曲冷凌霜 提交于 2020-03-17 12:35:45
工作流在我们日常的工作中用得可谓相当普及,尤其在企业内部管理系统,如考勤、财务、合同等系统中更是离不开它。在我们金融科技领域,工作流主要用于贷款审批、风控审核等环节。由于工作流具有一定的门槛,国内尚没有能满足企业级应用的工作流开源框架,一些国内CMS开源项目号称支持的工作流也只是对Activiti的简单引入或者是较简单的工作流实现,还不能完整的满足一般企业应用。 Activiti是目前最热门的开源工作流框架,但是由于中西方文化差异及组织架构上的不同,拿Activiti来做中国式的企业级应用难度很高,需要做大量的改造。如果JAVA底子不好可以试试XJR快速开发框架,基于国内企业级需求自主开发的一款java开发框架。通过图形化、可视化的简单拖拉设置操作,快捷设计出我们所需的表单、APP、流程、报表等,可开发各种管理信息系统。 这里记录下Activiti工作流常见的思考点及解决思路,实际碰到的问题会更多且更复杂。 1、待办已办在Activiti相关API中是面向任务的,需求是面向流程的 比如,如下图的需求 在Activit中一个流程是有多个Task组成,而我们中国式的审批需求是一个流程只允许出现一次,哪怕这个流程你在审批过程中参与过两次以上的审批任务,也仅需要显示一次。 这里就需要将TaskService查询出来的任务再按流程实例ID进行去重,去重后任务查询api的分页会变得不可用

oracle workflow 详解

断了今生、忘了曾经 提交于 2020-03-04 12:48:04
原文地址:http://hutianci.iteye.com/blog/1023363 1概述 ... 2 1.1 工作流 的概念 ... 2 1.2工作流的目的 ... 2 1.3工作流体系结构 :... 2 1.4工作流 开发 工具安装 ... 2 2工作流的组成及创建 ... 2 2.1单据类型(Item Type) ... 3 2.2属性(Attribute) ... 4 2.2.1 定义 一个URL属性... 6 2.2.2定义一个Form属性... 6 2.2.3定义一个Document属性... 7 2.3流程(Process) ... 7 2.3.1在你画流程图之前,你必须先定义一个流程活动来表达流程图:... 7 2.3.2画流程图... 8 2.4消息(Message) ... 10 2.5函数(Function) ... 12 2.6通知(Notification) ... 13 2.7查找类型(Lookup Type) ... 14 3工作流引擎 ... 15 3.1概览 ... 15 3.2启动工作流流程 ... 16 3.3活动的状态 ... 16 3.4通知工作流引擎 ... 16 3.5工作流引擎的 数据 库包 ... 16 3.6工作流相关的主要表结构 ... 17 1.1工作流的概念 Workflow是EBS的 基础 架构 技术 之一, 系统

Oracle WorkFlow(工作流)(一)

删除回忆录丶 提交于 2020-03-04 10:42:49
转载自: http://hi.baidu.com/quce227/item/3dee702c66466a0343634a58 1概述 1.1工作流的概念 Workflow是EBS的基础架构技术之一,系统中大部分流程性的通知和审批控制、账户按规则自动生成都是通过Workflow实现的 1.2工作流的目的 1. 在业务流程中发送、提供附加信息,这些附加信息以自助的Web页面或Form的形式存在,例如:在Application中审批采购订单时,采购订单的form会作为附加信息提供给审批人。 2. 定义业务规则。使用WorkflowBuilder(图形化工具)修改业务规则的流程;使用PL/SQL写流程中活动的源代码。 3. 发送电子邮件。工作流可以以电子邮件的方式向任何Application的用户发送通知。 1.3工作流体系结构 : 1. 开发者客户端:只要在PC上安装了WorkflowBuilder并且可以连接到数据库,就可以用来创建和修改工作流的定义。 2. 数据库服务器:工作流是和Oracle的数据库集成在一起的。 3.应用服务器:包括Oracle Web Server、WebDB以及发送电子邮件的后台程序。 4. 最终用户端:安装了浏览器可以使用Application、接收工作流发出的邮件和使用用来监控工作流的Web页面。 1.4工作流开发工具安装 在 http://www

业务流程管理综述

 ̄綄美尐妖づ 提交于 2020-03-03 07:22:57
业务流程管理综述 业务流程管理综述 TJDLUT 摘要:业务流程管理包括支持业务过程分析、设计、执行、管理的方法、技术及工具。它可以被看作是经典工作流管理系统和方法的扩展。本文主要介绍业务流程管理的基本概念、相关技术,以及讨论形式化方法 / 语言对业务流程管理的作用(例如 Petri 网,过程代数等)。 关键词:业务流程管理 工作流管理形式化方法 引言 首先了解一下信息技术演化的过程是有助于我们地更好的了解业务流程管理系统的相关知识。从图 1 中,我们可以看到当今信息系统发展的趋势 [3] 。该图表明当今的信息系统包含了几个层。中心层是直接和硬件打交道德操作系统;第二层是通用的应用程序,这些应用程序在企业中有广泛使用,比如 Microsoft Office ;第三层是为某些特定领域所开发的软件,这些软件局限于专业的企业或者部门内部使用,比如人力资源管理系统, Call Center 系统等;第四层是专业定制软件,这些软件仅仅为特定的公司组织开发,通用性较小,专业化程度很高。 图 1 信息系统技术演化趋势 在二十世纪六十年代,信息系统中不包含第二层和第三层。信息系统建立在一个小型的操作系统上,仅仅有特别局限的功能。因为那时没有通用软件也没有行业专用软件,当时的信息系统仅仅包含专业定制软件。从那时开始,第二层和第三层软件逐渐发展起来,此外第四层软件的种类逐渐增多,同时增加了更多的功能

业务流程管理综述

感情迁移 提交于 2020-03-03 07:20:59
业务流程管理综述 TJDLUT 摘要:业务流程管理包括支持业务过程分析、设计、执行、管理的方法、技术及工具。它可以被看作是经典工作流管理系统和方法的扩展。本文主要介绍业务流程管理的基本概念、相关技术,以及讨论形式化方法 / 语言对业务流程管理的作用(例如 Petri 网,过程代数等)。 关键词:业务流程管理 工作流管理形式化方法 引言 首先了解一下信息技术演化的过程是有助于我们地更好的了解业务流程管理系统的相关知识。从图 1 中,我们可以看到当今信息系统发展的趋势 [3] 。该图表明当今的信息系统包含了几个层。中心层是直接和硬件打交道的操作系统;第二层是通用的应用程序,这些应用程序在企业中有广泛使用,比如 Microsoft Office ;第三层是为某些特定领域所开发的软件,这些软件局限于专业的企业或者部门内部使用,比如人力资源管理系统, Call Center 系统等;第四层是专业定制软件,这些软件仅仅为特定的公司组织开发,通用性较小,专业化程度很高。 图 1 信息系统技术演化趋势 在二十世纪六十年代,信息系统中不包含第二层和第三层。信息系统建立在一个小型的操作系统上,仅仅有特别局限的功能。因为那时没有通用软件也没有行业专用软件,当时的信息系统仅仅包含专业定制软件。从那时开始,第二层和第三层软件逐渐发展起来,此外第四层软件的种类逐渐增多,同时增加了更多的功能。当今

工作流引擎会签,加签,主持人,组长模式 专题讲解

ぃ、小莉子 提交于 2020-02-27 17:26:02
关键字: 驰骋工作流程快速开发平台 工作流程管理系统 工作流引擎 asp.net工作流引擎 java工作流引擎. 开发者表单 拖拽式表单 概要说明 关键字: ccflow 工作流引擎 会签,加签,主持人,多人处理规则 会签定义: 会签就是多人在一个节点上表达意见,每个人只能在一个节点上填写一个意见。 我们提供两种模式的会签:协作模式的会签与组长模式的会签,我们要根据不同的应用场景设置会签类型。 协作模式下又分为,协作组员是否可以在找其他人进行协作。 组长会签模式,又分为,单组长模式,多组长模式。 如下图就是会签的设置页面。 协作模式的会签 协作模式的会签: 应用场景:A发到B,B的节点上有n个人(n>=1), 这n个人协作处理这件工作,每个人都要表达自己的意见,自己表达完毕后,自己的工作就算完成,待办消失掉。最后一个人表达完成后发送到下一个节点,当前节点的工作都完成。 被加签的人处理规则:不允许增加其他协作人, 允许增加协作人。 流程图:我们做一个简单的测试流程,在第2个节点上做为会签节点。 设置界面:我们把第2个节点设置为协作模式. 前台操作页面:登录前台,我们处理第 2个节点的工作,如下界面: 操作说明: 点击【发送】按钮,与其他发送模式一样,就是标记我完成了当前的工作。 点击【会签发送】,就让您选择要会签的人,可以选择多个,如下图: 点击【执行会签】按钮,就完成了当前的操作

快速配置OA系统之java工作流引擎工具

六月ゝ 毕业季﹏ 提交于 2020-02-26 15:40:44
随着信息化的发展,越来越多的公司老板要求实现企业审批流程化。一个公司在初期,人员少,流程简单,员工也会经常不按工作流程来走,甚至有些跨部门的工作因为关系原因,没有走工作流程就实施,导致后期出现问题或者开展不下去了。甚至有些公司虽然制定了工作流程,但是仍然依赖基于传统纸张来处理工作流程,严重影响企业的工作效率。当公司发展到一定阶段,老板认识到工作流程化对企业重要性更加突显。所以希望IT部门或者相关部门快速实现企业工作流程信息化。 我们先来看看什么是工作流程管理系统? 工作流程管理是一种处理任务顺序和功能的方法,工作流程管理系统就是指按照在计算机中预先定义好的工作流逻辑推进实际工作执行的软件系统。 那么,好用的工作流程管理系统可以给企业带来哪些价值,比如: 帮助企业优化和改进现有业务流程,提供企业的工作效率 实现现有业务流程的管理和控制,提供对客户的服务质量 规范员工的工作行为,落实公司相关制度 协调企业内外流程,做到快速响应。 老板交待你一个任务,恨不得你马上完成。采用xjr快速开发平台来配置企业需要的OA CRM ERP 等工作流程管理系统,是实现公司企业业务流程化的一条捷径。提供稳定的架构,基本通用的功能有完成,只需要简单配置就能实现OA、ERP、CRM、WMS等各种功能的管理需求。不需要有一个强大的内部IT部门,就能快速实现业务流程信息化,提升企业效率。 xjr采用引擎式开发

什么是工作流

为君一笑 提交于 2020-02-19 01:04:47
“工作流”在互连网上越来越流行了, 可是工作流到底是什么呢?它是一项技术、一个标准还是一种解决方案? 到底什么是“工作流”啦? 在计算机网络的环境下,这种流表现为信息和数据在多个人之间的传送。根据国际工作流管理联盟 (Workflow Management Coalition , WFMC) 的定义,工作流就是“一类能够完全或者部分自动执行的经营过程,它根据一系列过程规则、文档、信息或任务能够在不同的执行者之间进行传递与执行”; IBM Almaden 研究中心给出的工作流定义是:“工作流是经营过程的一种计算机化的表示模型,定义了完成整个过程需要的各种参数。这些参数包括对过程中每一个步骤的定义、步骤间的执行顺序、条件以及数据流的建立、每一步骤由谁负责以及每一个活动所需要的应用程序”。 从工作流定义中可以看出,工作流是经营过程的一个计算机实现,而工作流管理系统则是这一实现的软件环境。而工作流技术为工作流自动化和构建流程应用提供基础平台,实现了流程逻辑与业务逻辑的分离,支持业务流程的分析和规范化定义以及业务单元的自动组装,降低了复杂流程应用的开发难度, 提高应用系统的管理效率。 工作流技术重点研究内容包括:工作流引擎、工作流管理集成机制、建模工具、协同工作机制、流程设计器和流程监控工具等。而在工作流在流程管理中的应用分为三个阶段:流程建模、流程仿真和流程改进或优化