流程管理

activiti01

穿精又带淫゛_ 提交于 2020-02-17 19:11:56
概述 工作流(workflow)是对工作流程及其各操作步骤之间业务规则的抽象,概括描述 工作流建模 即将工作流程中的工作如何前后组织在一起的逻辑和规则,在计算机中以恰当的模型 表达并对其实施计算 ProcessEnigneConfiguration (流程引擎配置载体 ) 通过读取 activiti.cfg.xml 获取配置信息, 通过流程引擎配置对象 构建 流程引擎实体(ProcessEngine) processEngine 获取其他服务 --repositoryService 负责对流程定义文件的管理,主要操作静态的文件,部署两种流程对象,部署对象,资源对象(1对多) --RuntimeService 对流程进行控制,对流程实例的启动,暂停,挂起,激活,也可以查询流程实例的信息,对流程上下文进行设置和获取 --TaskService 主要管理UserTask人工任务,对人工任务进行增删改查 --IdentityService 对用户和用户组的管理 --FormServie 解析流程设计表单,对表单的数据类型和格式进行渲染 --HistoryService 提供对运行结束流程实例的查询功能 --ManagementService 对流程引擎的基础管理 --DynamicBpmService 动态对流程模型进行修改 数据模型设计 ACT_RE_*: 'RE'

软考高级信管的考试范围

对着背影说爱祢 提交于 2020-02-12 23:19:24
前言:摘自信管网(https://www.cnitpm.com/dagang.html) 软考高级信管的考试范围 ------------------------------------------正文分割线--------------------------------- 考试科目1:信息系统项目管理综合知识 1.信息化和信息系统 1.1 信息系统及其技术和开发方法 1.1.1 信息系统基础 ·信息和信息系统的定义、特征或属性 ·信息系统的目标和构成 ·信息系统生命周期模型 1.1.2信息系统的设计和开发方法 1.1.3 常规信息系统集成技术 ·计算机网络技术(标准与协议、网络设备、网络接入、网络设计与规划、性能指标) ·服务器技术(体系结构、性能指标) ·存储技术 ·数据库技术(数据库管理系统、数据仓库) ·中间件技术 ·高可用性和高可靠性的规划与设计 1.1.4软件工程 ·软件工程及其生命周期 ·软件架构(定义、模式、分析与评估) ·面向对象的分析、设计与开发 ·软件工程的过程管理 ·软件配置管理 ·软件的质量管理及其评估 ·软件测试及其管理 ·软件集成技术与管理 1.1.5新一代信息技术 ·物联网 ·云计算 ·大数据 ·移动互联 ·大型信息系统 1.2信息系统安全技术 1.2.1 信息安全基础 ·信息安全的有关概念 ·信息加密、解密与常用算法 1.2.2信息系统安全

10、ERP设计之系统基础管理(BS)- 平台化设计

自古美人都是妖i 提交于 2020-02-12 04:56:39
ShareERP 2013-09-03 ERP业务平台化是每个软件提供商必须要进行的趋势,传统定制化路线已死,不能走定制化的老路了。以往最大问的题是不能累积和沉淀技术及提升项目业务管理能力,其次是管理与成本很高。关于平台化设计的文章很多,不在一一列举,具体来分析一下实现平台化的技术,因为介绍实际的软件架构技术的文章实在太少。 ERP平台化设计基本要素: 1、 业务模块设计(基础平台,以运行业务); 业务模块是业务流程运行的基础,系统在设计前期应先规划业务模块架构体系,就笔者的所设计的系统为例: 基本抽象业务单据模块[客户端单据管理],是所有业务模块的基础,提供业务处理的基本功能。 编辑业务单据模块[编辑单据管理],继承[客户端单据管理],提供增强编辑业务处理功能。 查询统计业务单据模块[查询单据管理],继承[客户端单据管理],提供账表查询、统计分析、图表分析等业务处理功能。 如下图1[业务单据框架继承图],在[编辑单据管理]、[查询单据管理]模块下有多个子继承关系的单据管理模块,就是对不同的业务类型抽象出来的业务单据管理模块。 图1: 业务单据框架继承图 2、 业务流程设计(流程为导向驱动业务); 业务流程:由业务事项产生的源头值到事项结束的过程中所产生的一系列活动业务的组合统称为业务流程。业务流程可界定、可规划事务的逻辑顺序,以流程导向驱动业务节点上的具体事项活动。由此

activiti简单介绍

风格不统一 提交于 2020-02-07 11:15:33
Activiti简介 Activiti 是由 jBPM 的创建者 Tom Baeyens 离开 JBoss 之后建立的项目,构建在开发 jBPM 版本 1 到 4 时积累的多年经验的基础之上,旨在创建下一代的 BPM 解决方案。 Activiti是一个开源的工作流引擎,它实现了BPMN 2.0规范,可以发布设计好的流程定义,并通过api进行流程调度。 Activiti 作为一个遵从 Apache 许可的工作流和业务流程管理开源平台,其核心是基于Java的超快速、超稳定的 BPMN2.0 流程引擎,强调流程服务的可嵌入性和可扩展性,同时更加强调面向业务人员。 Activiti 流程引擎重点关注在系统开发的易用性和轻量性上。每一项 BPM 业务功能 Activiti 流程引擎都以服务的形式提供给开发人员。通过使用这些服务,开发人员能够构建出功能丰富、轻便且高效的 BPM 应用程序。 Activiti是一个针对企业用户、开发人员、系统管理员的轻量级工作流业务管理平台,其核心是使用Java开发的快速、稳定的BPMN e 2.0流程引擎。Activiti是在ApacheV2许可下发布的,可以运行在任何类型的Java程序中,例如服务器、集群、云服务等。Activiti可以完美地与Spring集成。同时,基于简约思想的设计使Activiti非常轻量级。 Activiti的特点 1)数据持久化

客户案例 | 居然之家:用宜搭全新改造OA系统

戏子无情 提交于 2020-02-06 18:02:26
“通过宜搭开放的接口能力,我们将审批流程与财务系统、支付系统打通。现在日常报销、对外付款,资金上交下拨等业务只需手机点一点审批,后续记账、付款数据自动生成,大幅提升了效率,节约了人工。” ——居然之家家居新零售财务总监:朱蝉飞 案例背景 居然之家是中国家居建材流通行业的龙头企业,2018年市场销售额超过750亿元。企业经过了20年的持续发展,目前全国设有20余家分公司、300余家分店,设立各类部门组织1800多个,管理直营及加盟店员工超14000人。为支撑业务的快速发展,居然之家从未停止建设IT系统的步伐,一方面斥巨资打造内部大ERP,建立前、中、后台架构的“智汇家”系统,另一方面引入阿里的理念与技术建设了新零售平台,成为了家居新零售的排头兵。 然而,与业务系统的不断创新与完善相比,企业内部协同系统的建设水平却相对滞后。庞大的组织带来了企业内部沟通不便、信息上传下达链路过长等问题。为使企业管理更加扁平化,组织协同更加高效,2017年底居然之家使用了钉钉,从组织在线入手开启了企业数字化转型之路。 钉钉的产品能力很好地解决了组织在线、沟通在线的问题,但面对企业流程协同、应用搭建及业务集成方面需要更专业的产品来支持,以满足集团型企业下的复杂表单及流程场景需求。审批不仅仅是文件的上传下达,而是作为整个业务流程中的重要一环,要与各个业务系统集成并实现在线化

SAP智能机器人流程自动化解决方案

我的未来我决定 提交于 2020-01-27 16:31:59
本文是2020年第14篇原创文章,也是汪子熙公众号总共第197篇原创文章。 今天这篇文章的主题是机器人(Robot). Jerry看过的第一部机器人主题的电影,就是大神詹姆斯-卡梅隆的神作《终结者II》,里面的T1000一度成为我的童年阴影。 几个月前我才欣赏完最新上映的终结者:黑暗命运(Dark Fate),又一部收割终结者粉丝情怀的续作。 当看到白发苍苍的琳达·汉密尔顿饰演的莎拉·康纳穿越了28年漫长的岁月,以终结者迷最熟悉的风格重新出现在荧屏上时,我竟有些情不能自已。 下图是Linda Hamilton在1991年《终结者II》里的剧照: 下面是她2019年最新的《终结者:黑暗命运》里的造型,虽然已经年过花甲,依然霸气十足。 当我看见屏幕上州长扮演的T800在这一部里说出了“I won’t be back”的时候,我才真正意识到,州长老了,这应该是他饰演终结者的最后一部作品。国内绝大多数八零后,应该都是从《终结者II》开始接触这个系列的。八零后们观看着阿诺德·施瓦辛格出演的一部又一部终结者,也从懵懵懂懂的小学生,到一晃就步入到今天的四十不惑。 伴随着I won’t be back这句话,不会再回来的,除了州长以外,还有八零后的青春。 曾经和一位同样是科幻迷的好友吹牛,他问我,假设世界末日不可避免地来临,你有三个选择,去往异形,生化危机和天网终结者的末世,你选择哪一个?

springboot集成activity6.0工作流引擎

允我心安 提交于 2020-01-24 17:42:31
【前言】 今天是2020-1-24,一年一度的除夕。 工作流引擎多用于各个环节的审批流程,本质上所有的流程都是些if else的东西。 【学为己用】 1、但是为啥不直接用if else呢? 答:因为,业务流程在实际应用中,不是一成不变的。而是一个逐步完善的,因人而异的过程。这个过程,我们当然可以通过修改底层代码来不断的根据需求修改,也可以配置成流程图,将某个模块的流程封装,任意搭配。便于管理与开发。 2、简要说明:activiti的七大核心接口、28张表? 答: 七大接口 ①管理流程部署和流程定义的API RepositoryService ②流程运行时对流程实例进行管理与控制 RuntimeService ③对流程任务进行管理(任务提醒、创建任务等) TaskService ④提供对流程角色数据管理的API(用户) IdentityService ⑤提供对流程引擎进行管理和维护服务 ManagementService ⑥对流程历史数据进行操作(查询、删除) HistoryService ⑦表单服务 FormService 28张表 其中 act_ge 通用数据表,ge是general的缩写 act_hi 历史数据表,hi是history的缩写,对应HistoryService接口 act_id 身份数据表,id是identity的缩写,对应IdentityService接口

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

OA工作流规格

天涯浪子 提交于 2020-01-22 00:34:09
感谢Q友知行合一,在他的帮助下,我又有机会更加深层次的接触到了OA产品的核心, 他给我了2条建议:“一是可以深入研究OA的工作流,二是加深研究OA软件的表单功能,他对这两块核心研究的均比较深入”。经过4天的闭门修炼,我先把第 一期OA的工作流先研究先发布出来,欢迎大家给意见。 工作流是整个OA系统的核心,也是BPM的核心,工作流到 底需要实现哪些功能,本文就此以用户的需求为蓝本进行阐述。工作流表面看起来是很简单的,无非是一个表单模板,一个流程定义,然后起草后根据设定的流程一 步一步走下出,但是由于业务的差别以及千变万化的需求,实际上比需要实现的功能远比上述功能要复杂得多,这也是很多的开源的工作流系统并没有真正用到 OA中来的原因。 一个基本的要求是:一个审批模板可以供全单位使用,如请款单,全单位就一个请款单格式,其流程的设定可以应用全单位并且能够正常流转,这样的要求实现看起来很容易,实际上难度极大。 OA工作流规格 1. 文档模板和表单模板 模 板一般有二种类型,一种是文档模板,一种是表单模板。如任免、公文等是标准文档模板型工作流,其正文内容是文档格式,一般是WORD或者EXCEL格式。 而请款单,请购单一般情况下是表单模板。表单模板只能填每个字段的内容,不能进行全文的修改。文档模板和表单模板的工作流最大的区别点是需不需要对审批表 单内容进行统计和分析,文档模板因为是基于文本的

ASP.NET 实现轻量级的工作流[审批流程]

◇◆丶佛笑我妖孽 提交于 2020-01-22 00:16:25
如何通过最少的修改代码实现业务单据的灵活流转?修改代码太多系统不稳定,流程过于复杂不方便实施,流程过于简单不能符合公司的实际要求。做改造接口过于复杂不适合开发集成,所以需要平衡好各种实际问题的考验才能用得起来,加几行代码让自己的业务功能单据支持流程化流转。 以下组件也非常适合政府类各种单据的审批流转,我们先通过例子展示一下如何集成流程组件。 1: 首选需要定义审批流程,需要有管理各种单据的流转步骤的功能。 2:每个单据都有哪些审核步骤,每个步骤的默认审核人谁,都需要走几个步骤,可以定义出来。 3:下面的代码为如何实现流程接口的标准范例代码,其实就配置几个红色部分的参数就可以了,也是好用的越是想得周到的组件,用起来越是简单得很。 4:以下是流程组件的默认展示效果,当然可以按自己的需求进行改造,例如已经显示需要4步骤的审核。 5:下图是流转给下一个步骤的审核人的效果,可以选择下一个步骤里流转到谁哪里? 6:当审核人登录后,在待审核列表里会显示相应的单据,进行审核,继续流转,所有审核人的意见全了,就算这个单据审核结束了。 来源: https://www.cnblogs.com/jirigala/archive/2013/01/06/2848301.html