工作流

三分钟明白 Activity工作流

你说的曾经没有我的故事 提交于 2020-03-04 18:13:35
一、 什么是工作流   Georgakopoulos给出的工作流定义是:工作流是将一组任务组织起来以完成某个经营过程:定义了任务的触发顺序和触发条件,每个任务可以由一个或多个软件系统完成,也可以由一个或一组人完成,还可以由一个或多个人与软件系统协作完。我们来看OA系统中的一个工作流。 请假流程:申请人提交请假表单,先是主管、经理审批再由人事、副总审批。主管、经理审批后如果请假天数超过大于或者等于3天则需要副总审批后再人事最后审批,请假天数小于3天,则人事最后审批。流程结束。XJR 快速开发平台 的流程设计器是整合activtity开发,采用可视化编辑工作流引擎,辅助研发人员设计专业的流程功能,节约学习成本,提高工作效率。      二、 工作流技术的优点 从以上的请假流程,我们可以看出。   工作流系统,实现了工作流程的自动化,提高了企业运营效率、改善企业资源利用、提高企业运作的灵活性和适应性、提高量化考核业务处理的效率、减少浪费(时间就是金钱)。 而手工处理工作流程,一方面无法对整个流程状况进行有效跟踪、了解,另一方面难免会出现人为的失误和时间上的延时导致效率低下,特别是无法进行量化统计,不利于查询、报表及绩效评估。 工作流能够实现数据的同步交换和共享的特征更受用户欢迎,能有效帮助企业简化多余流程,是未来工作流技术发展的方向 。 特点 1,图形化、可视化设计流程图 2

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

基于activity的强大java工作流引擎,可视化开发工作流

女生的网名这么多〃 提交于 2020-03-04 10:21:59
我们先来看看工作流引擎和Activity? 工作流引擎 所谓工作流引擎是指workflow作为应用系统的一部分,并为之提供对各应用系统有决定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案。工作流引擎包括流程的节点管理、流向管理、流程样例管理等重要功能。 Activity介绍 Activity是由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。Activiti基于Apache许可的开源BPM平台,创始人Tom Baeyens是JBoss jBPM的项目架构师,它特色是提供了eclipse插件,开发人员可以通过插件直接绘画出业务流程图。 XJR快速开发平台的工作流是整合activity工作流引擎的图形化流程设计器,通过可视化配置界面。基于B/S结构,纯浏览器应用,只需要拖拽组件,拼接流程,就能实现各层的审批。既能实现OA办公系统内部工作流之间的数据整合,如借款与报销、预算与决算等,又能实现OA办公系统工作流与其他业务系统之间的数据整合,如HR、ERP、CRM等。 XJR快速开发平台技术选型: 使用目前流行的多种web技术,包括springboot, JPA,Druid, Activiti,Lombok,swagger,poi

业务流程管理综述

 ̄綄美尐妖づ 提交于 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 信息系统技术演化趋势 在二十世纪六十年代,信息系统中不包含第二层和第三层。信息系统建立在一个小型的操作系统上,仅仅有特别局限的功能。因为那时没有通用软件也没有行业专用软件,当时的信息系统仅仅包含专业定制软件。从那时开始,第二层和第三层软件逐渐发展起来,此外第四层软件的种类逐渐增多,同时增加了更多的功能。当今

eclipse安装activiti工作流插件

淺唱寂寞╮ 提交于 2020-03-02 03:49:18
方式一: 在 有网络 的情况下,安装流程设计器步骤如下: 1、点击eclipse上方工具栏的 Help ,选择 Install New Software 2、弹出如下窗口,然后填写插件名称和安装地址 Name: Activiti BPMN 2.0 designer Location: http://activiti.org/designer/update/ 然后便是不停的next和finish了,组图 如下 : 3、安装完成后,我们在new的时候,操作面板中便有activiti的相关文件了。 方式二:在 没有网络 的情况下,安装流程设计器步骤如下: 1. 解压 activiti-eclipse-plugin.zip 2. 把压缩包中的内容放入eclipse根目录的dropins文件夹下 3. 重启eclipse,点击新建工程new->Other…打开面板,如果看到下图内容: 来源: https://www.cnblogs.com/mingforyou/p/5347561.html

基于标签方式的工作流启动及任务执行开发说明

纵饮孤独 提交于 2020-03-02 03:23:16
基于现在的系统的整合需求,本系统提供基于标签的工作流整合方式,工作流的启动及执行下一步时,均需要通过可以通过标识来处理完成。这使得基于JSP方式的流程整合变得很简单. 自定义工作流启动 系统提供启动参数,只需要提交至/flow/startProcessActivity.do,提交的参数包括以下:(可以参考ProcessRunStart.js的) defId: 必需,流程定义Id,即pro_definition表里的主键 startFlow: 必需,值为true,则表示启动流程 必填 destName:目标节点,当开始节点有两个以上的分支时,可以指定该值,以决定流程启动后,跳转至的目标节点,若没有指定,则默认会跳至第一个节点。 flowAssignId:目标节点的执行人员,其格式如:格式为:节点1:节点2|节点1执行人IDs:节点2执行IDs,其中节点IDs值格式如1,2,3,若没有指定,则以后台的节点指定的执行人员。 useTemplate:默认为false,表示用的是后台的在线表单保存值,若用模板表单,则设置该值为true。 sendMail: 默认为false,true则表示发送邮件通知相关的人员 sendMsg: 默认为false,true则表示发送短信通知待办人员 若调用标签,可以简化启动流程的使用方式。 start标签调用示例: Java代码 [url=] [/url]

基于ASP.Net开发的纯BS结构的SuperFlow工作流平台

拥有回忆 提交于 2020-02-29 04:37:38
一、概论 1.1 产品简介 SuperFlow工作流平台基于ASP.Net开发技术和模型驱动架构,是面向业务应用的工作流管理软件快速开发平台, 平台采用“基础架构软件+业务架构平台”进行架构, 参照工作流管理联盟( WFMC)标准设计,以业务管理为核心(BPM),以工作流技术为依托,可以帮助企业快速构建高效、柔性的业务流程管理系统。 SuperFlow工作流平台纯B/S架构应用软件的SuperFlow控制台及SuperFlow协同办公平台组成,采用VS2005(2008/2010)+C#+ASP.NET进行开发实现。SuperFlow工作流平台提供纯B/S 架构的Web应用开发,采用基于浏览器方式进行业务应用系统的开发、集成以及整合。 当今的信息化建设以基于基础业务构建平台进行应用系统的开发,成都领君科技有限公司融合工作流平台技术、WebGIS软件开发技术帮助软件企业轻松实现“随需而变,柔性再造”的目标 ,使企业在激烈的市场竞争中赢得先机并获得前所未有的高回报。 1.2 产品功能 提供了控制台建模管理、协同办公管理; 提供了待办任务、在办任务、催办及督办任务管理,并可进行任务委托以及签收任务的退回处理。 提供多语言支持、多数据库支持、多CSS换肤支持。 提供集团化的组织机构管理,支持外部组织及人员统一管理、支持一岗多人、一人多岗处理,实现业务权限、流程权限的统一分配。

通达工作流学习开发使用篇

早过忘川 提交于 2020-02-29 02:58:12
去年公司采购了一套通达OA,我们主要就是想把工作流用起来,把公司制度流程化。 我经过一个月的学习对工作流也有了比较深刻的认识,知道工作流由表单和流程引擎组成。而表单是数据的载体,数据通过流程引擎进行审批流转。 但是在使用过程中我也遇到了很多问题,首先是界面,通达工作流的界面确实是不太美观,另外我们还有很多其它的业务系统,希望能通过一个统一的工作流引擎来进行业务流转,但是通达也没法实现。 所以我们痛下决心,自己开发了一套工作流。 首先我们自己把APP重写了,界面漂亮很多 附demo地址: http://www.learun.cn:8090 在线demo 接下来是表单,我们自己做了一个表单设计器。 表单信息我其实是通过Json来保存成一个表单模板的。这样有个最大的好处就是做版本控制非常方便。 流程引擎方面,也是费了很大功夫,把UI做得很细致比通达的界面会友好很多。 为了处理能流转自定义表单同时也能处理其它业务系统的功能流转。我是这样设计的,我把表单分成两类,一类是自定义表单,这类跟通达一样,通过表单设计器来设计。 另一类是系统表单,这就是专门处理其它业务系统功能流转的。 当我选择表单类型为系统表单时,就可以在流程节点里设置我在当前节点下是从什么位置取得流程数据的。 这样就可以从指定的库指定的表里取得数据。这样管理界面完成以后,我就封装出一个工作流引擎的接口