当前位置:文档之家› 工作流模块常见问题解答

工作流模块常见问题解答

工作流模块常见问题解答
工作流模块常见问题解答

为什么我的表单明明有内容,但预览却提示“表单内容为空”?

表单在添加控件之前预览为空,在表单中添加相应控件即可。

为什么我不能新建某个流程的工作?

需要检查两个设置:a、流程步骤第一步的步骤号必须是1;b、流程第一步骤的经办权限必须设置。

为什么我新建了工作对表单不能操作,无法填写数据?

联系管理员设置好本步骤的可写字段。

为什么表单里的有些控件我看不到?

可能是管理员设置了本步骤的保密字段。

为什么我办理工作时只有办理完毕,不能转交下一步?

当步骤选项设置为“无主办会签”时,只有最后会签人员才能转交下一步,其他人员办理工作只有办理完毕选项。

为什么我办理工作时会出现“无公共附件,并且您无权上传附件”提示?

因为流程设计中本步骤没有对公共附件的可写权限。

我想给流程换一个表单,为什么设计时无法选择了?

已经建立过工作的流程,表单就不能修改了。

为什么转交给张三的工作却到了李四那?

检查一下工作委托的设置,应该是设置了委托规则,将张三的工作交给李四处理了。

在我的工作和工作查询中打开工作详情和流程图页面空白,怎么解决?

请检查杀毒软件,在IE8环境下安装卡巴2010会导致此现象。

超时工作统计页面显示“该页无法显示”?

在系统管理—菜单管理检查“超时统计”的子模块路径是否正确,09版子模块路径为workflow/timeout_stat

流程转交提示“Parse error: syntax error, unexpected T_STRING in

D:\MYOA\webroot\general\workflow\list\turn\condition.php(393) : eval()'d code on line 1”

请检查各步骤的条件设置,注意条件公式里的括号要用英文状态下的。

表单设计好之后点击“预览表单”,页面空白?

检查表单代码,将display属性删掉就可以了。

流程设计器看不到步骤的图形?

a.检查浏览器是否阻止弹出窗口了;

b.如果未阻止弹出窗口,并且IE安全级别比较低还

是不显示,用超级兔子修复浏览器

工作办理界面看不到“转交下一步”按钮?

如果右侧没有滚动条,请检查表单代码;如果右侧有滚动条仍然看不到“转交下一步”按钮,将屏幕分辨率调整一下。

工作流转交提示“表单尚未加载完毕,请等待后提交”?

设置好浏览器的安全级别,重新安装插件即可;如果不行的话,建议用户将IE升级到IE8。

表单设计中单元格对其方式设置相同,控件大小一致,但是整体显示不整齐?

删除单元格内多余的空格即可解决。

如果子流程设置了保密字段,父流程的数据还能映射到子流程吗?

可以。

子流程的数据能返回给父流程吗?

2010版可以实现此功能,之前版本不行。

新建工作时提示“与之前文号重复”,不能新建工作?

请检查流程自动文号表达式是否合理,如果设置为WH{Y}{M}{D},也就是文号表达式为WH+年+月+日,那么这个流程一天就只能新建一份工作了,所以要合理的设置文号表达式。

用下拉菜单选择部门,然后根据下拉菜单字段的内容设置转入条件,没有效果?

部门的树结构在库里存储的是部门ID,所以宏控件选择下拉菜单选择部门列表时获取的是部门ID值,不能用于条件设置,建议使用部门选择控件。

工作流转交下一步的时候能不能限制只选择一个经办人?

除非本步骤经办权限只有一个用户,否则控制不了。

为什么我设置好的控件在可写字段里名称显示不完全?

表单添加控件时控件名称不要含有标点符号,也不要有空格。

自动选人规则设置“自动选择指定步骤主办人”,如果指定步骤设置的是“无主办会签”

会怎么样?

如果指定步骤是无主办会签的话,那么该步骤设置的自动选人规则失效。

表单智能设计器里计算控件没有作用?

计算控件里的函数一定要用大写的,还有就是检查一下参加计算的控件名称是否书写正确。

智能设计器里添加的宏控件在预览表单时不见了?

检查表单代码,删除代码里的display属性。

系统管理—印章管理—印章删除,点击“印章初始化”,提示“印章存储区初始化失败”?印章初始化针对的是UKEY里面的印章,如果没有使用UKEY,初始化时会有此提示。

流程设置时的查询模板有什么作用?

查询模板用户工作的高级查询,详情请参考工作流使用详解。

宏控件里的数据是系统自动获得的,为什么用户还可以修改?

可以在设置步骤可写字段的时候,设置该宏控件为“在不可写状态下自动赋值”,这样无需设置这个宏控件的可写权限也可以达到自动赋值的目的,详情请参考工作流使用详解。

印章管理如何使用?

填写印章的基本信息选择bmp图片就可以生成印章了在“印章权限管理”设置好印章的使用权限,然后在系统管理--工作流设置--参数设置里设置印章来源为“数据库”,有印章使用权限的用户就可以在表单上面盖章了。

Office附件在线编辑的时候选择盖章为什么看不到在印章管理里面制作的印章?

在线编辑里的印章和表单上的印章是不一样的,在印章管理里面制作的印章用于表单上盖章,是存储在数据库中的;附件在线编辑的印章有一个制作工具,下载地址为https://www.doczj.com/doc/1915530770.html,/oa/signtools.zip,制作好的印章存储在电脑上,盖章时从文件中选择。

工作高级查询统计出来的excel文件,数字列没有办法统计?

可能在填写控件内数据的时候多了空格,检查一下。

已经办结的工作能自动归档吗?

目前工作流都是手动归档的,能查询工作流并有档案管理菜单权限的用户可以对工作进行归档操作。

为什么表单添加了控件以后在备选字段没有显示?

控件的DATA值重复会引起此问题,请检查表单源码控件的DATA值,修改不重复就可以了。

表单某些字段输入信息后无法保存?

控件的DATA值重复会引起此问题,请检查表单源码控件的DATA值,修改不重复就可以了。

流程转交时不能选人,提示没有符合条件的用户?

检查一下步骤是否设置了选人过滤规则或者自动选人规则。

设置步骤可写字段,备选字段为什么没有“流程公共附件”?

查看流程基本属性设置“允许附件”选项是否设置为“否”。

工作流办理界面提示“此步骤禁止会签!”?

流程设计器该步骤基本属性→流转设置→“允许会签选项”设置为“允许会签”就可以了。

2009版已经在使用的表单如果要修改需要注意哪些?

如果是单纯的增加控件不会影响之前的数据;如果删除控件,那之前这个字段的数据就不能显示了;如果想要删除重新添加一个控件,就需要先到表单代码看下这个控件的DATA值,删除重新添加后把代码里新控件的DATA值修改为之前的数值就可以了。

升级2010后高级查询查不到升级前办理的工作?

由于2010版对数据存储做了修改,需要到设计流程界面做一下数据迁移。

升级2010后数据迁移无效?(经检查是因为表单没有添加控件)

系统刚开始没有兼容这个情况,到下载中心下载最新的修正合集安装就可以了。

流程设置可写字段无法保存?

因为09补丁不是最新的,数据库缺少字段,将alter table flow_process add `ATTACH_EDIT_PRIV` char(1) NOT NULL default '0';存为sql文件导入系统(操作前请联系技术支持确认问题)

如何在表单里体现某步骤的转交时间?

通过SQL宏控件,SQL语句如select DELIVER_TIME FROM FLOW_RUN_PRCS WHERE RUN_ID=`[RUN_ID]` AND FLOW_PRCS = `要取的设计图中的步骤序号`

表单中的宏控件如何获取当前步骤开始日期?

通过SQL宏控件,SQL语句

如select PRCS_TIME FROM FLOW_RUN_PRCS WHERE RUN_ID=`[RUN_ID]` AND FLO

W_PRCS = `要取的设计图中的步骤序号`

设置了主办人会签意见不为空的转出条件,不论有没有填意见,都无法转出?

因为09版本补丁不是最新的,flow_run_feedback缺少flow_prcs字段,导致会签意见没有保存成功。alter table flow_run_feedback add `FLOW_PRCS` int(11) NOT NULL default '0';语句存为sql文件导入系统(操作前请联系技术支持确认问题)

升级2010版后流程做数据迁移有如下报错

请系管理员错误#1:Can't create/write to file 'D:\MYOA\tmp\#sql_adc_0.MYI' (Errcode: 17)

SQL语句: SHOW COLUMNS FROM flow_data_35 LIKE 'data_3'

文件:D:/MYOA/webroot/general/system/workflow/flow_type/data/submit.php Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\MYOA\webroot\inc\utility_all.php on line 1737

清空tmp文件无用

可能是服务器杀毒软件影响的,mcafee杀毒软件关闭就可以了

新建打印模板提示“安装转化器驱动失败”

联系技术支持给您发个文件framedyn.zip,解压放到system32下

表单设计界面不显示光标

表单源码添加了

https://www.doczj.com/doc/1915530770.html,:8000/module/html_editor/editor/css/behaviors/disablehandles.htc删除就可以了

流程图出现大量数组,不能显示正常的图形视图

流程缓存导致,2010版在系统管理—工作流设置—设计流程里面更新缓存;其他版本清空D:\MYOA\webroot\inc\workflow_cache\flow目录就可以

表单打印界面显示的都是data_id这样的东西,不显示正常的流程数据

表单缓存导致,清空D:\MYOA\webroot\inc\workflow_cache\form目录就可以或者在设计表单界面更新缓存

打印模板选择模板文件后无法转换页码?

将IE重置一下

附件下载时提示无法找到C:/Documents and Setting/sws/local setting/……如果您真视图从“文件”菜单上最近使用的文件列表中打开文件,请确定文件未被重命名、移动或删除

将IE缓存清空后再操作就可以

流程办理界面,公共附件区和会签区在表单的右侧

这个是表单设计问题,进入表单设计器,在表单最下方敲入几个回车

流程办理转交,选择下一步骤时不能勾选某些步骤

由于这个步骤指定的下一步骤重新建立过,导致步骤基本属性里面下一步骤里面有重复的。将下一步骤清空,重新设置一次就可以了。

新建工作时,出现“不能解析XML文档”

需要合理设置流程第一步骤经办权限,管理员进入流程设计器,在第一步骤上设置即可。

2009升级2010后工作流数据迁移报错

1、检查版本号是不是最新的,如果不是,建议先打最新的修正合集;

2、所有流程迁移都报错,询问用户服务器安装的是什么杀毒软件,如果是mcafee就先把杀毒软件完全禁用再重新进行迁移;

3、单个流程迁移报错(报创建表失败的错误),找到这个流程流水号最小的工作,查看流程数据有无异样(之前遇到过,表单里面有个控件没有id值,表单控件和数据库里的字段对应不上,导致无法创建数据表)

数据源数据导入错误,提示字段不匹配

1、excel表数据的问题,可能多出来空的一列,而这一列没有表头,导致数据库字段比excel 表少一个字段。

2、excel表格表头有重复,系统在执行时在数据库里只建立了一个字段,导致数据库表字段比excel表少一个字段。

宏控件获取的下拉列表,这样的字段作为条件判断无效

原因:宏控件获取到的下拉列表(包括人员列表、部门列表、角色列表),这样的字段在数据存储时存在数据库里的是id值,而不是实际选择时看到的数据(用户id、部门id、角色id)

解决:可以用sql语句获取这些列表,这样存储在数据库里的就是选择时看到的数据,而不是id值

用户列表:SELECT USER_NAME FROM USER

部门列表:SELECT DEPT_NAME FROM DEPARTMENT

角色列表:SELECT PRIV_NAME FROM USER_PRIV

宏控件获取的下拉列表,这样的字段作为条件判断无效

原因:宏控件获取到的下拉列表(包括人员列表、部门列表、角色列表),这样的字段在数据存储时存在数据库里的是id值,而不是实际选择时看到的数据(用户id、部门id、角色id)

解决:可以用sql语句获取这些列表,这样存储在数据库里的就是选择时看到的数据,而不是id值

用户列表:SELECT USER_NAME FROM USER

部门列表:SELECT DEPT_NAME FROM DEPARTMENT

角色列表:SELECT PRIV_NAME FROM USER_PRIV

签章不能保存

1、首先检查控件的DATA_ID有没有跟签章控件重复的

2、检查本机加载的签章控件版本号,在C:\WINDOWS\Downloaded Program Files目录下可以看到,如果版本太低的话,跟高版本的OA不配,套需要将对应版本

D:\OA\webroot\module\websign目录下的websign.dll文件发给用户替换,然后在ie关闭

的情况下,删除C:\WINDOWS\Downloaded Program Files下的WebObject Class,然后重新登录OA,重新加载控件。

表单预览界面看到的控件名称跟设计界面不一致

控件的DATA_ID重复,如果表单还没有开始用的话,可以在源码里面将控件从DATA_1重新排序

表单办理界面某些字段的数据无法保存

检查表单源码DATA_ID是否重复,打开表单源码,按ctrl+f,搜索框输入DATA_,所有的DATA_ID都会标记为黄色,可以一一查找

设置允许回退后,办理界面没有回退按钮

1、经办人没有回退权限,无主办会签的步骤是不能回退的

2、分支步骤不允许回退

在设置步骤可写字段时,备选字段里面有一些空白字段

1、检查表单控件属性,是否有无名称的控件

2、如果控件名称首字符是空格也会有此现象

保密字段的意义

保密字段的设置是针对步骤的,但是在实际办理时会将步骤的保密字段绑定到步骤的办理人,也就是此用户在其他任何步骤办理或者流程结束后查看都是看不到这些保密字段的。

在不可写状态下自动赋值的宏控件

当把宏控件设置不可写状态下自动赋值后,就不要再设置为可写字段了,否则在办理界面宏控件的数据仍然可以修改。

自动选人规则:有时可能会遇到这样的问题,设置了自动选人规则转交时还需要手动选择办理人

步骤的经办权限内必须包含自动选人规则获取到的用户,一般情况下,如果某个步骤设置了

自动选人规则,那这个步骤的经办权限设置为全体就可以了。

关于工作委托:有很多用户会提出这样的问题,用管理员身份代替别人建立委托规则,明明提示委托成功,在页面下方却没有列出该委托规则?

在工作流—工作委托页面的下方显示的是“我的委托规则”,也就是当前登录用户的委托规则。如果是管理员登录,下面理所应当的会列出来管理员自己的委托规则(也就是管理的工作委托给别人),如果要看别人的委托规则,可以选择人员(委托人,非被委托人,这里要注意一下)进行查询。

委托规则和委托记录的概念

委托规则是一个提前委托,设置好委托规则后系统会根据此设置判断,然后自动将工作转到被委托人账号,这个转交的过程会生成委托记录;委托记录就是实际发生的委托,包括用户在“我的工作”里面做的手动委托和系统根据委托规则发生的自动委托。

关于挂起

挂起的主要目的是将某些暂时不能办理的工作从待办工作里面分离出来显示,视觉上更清晰,等到可以办理的时候再将其恢复。在挂起的问题上可能用户会提出:挂起后的时间还会算在办理时限里面吗?挂起跟办理时限是没有任何关系的,挂起时间依然计算在办理时限之内。

关于签章组件

系统管理—工作流设置—参数设置里面的印章来源,这个设置只是针对“工作流表单网页手写签章组件”;“工作流、公文版式文件手写签章组件”里面按点授权的签章用于两个地方1、工作流呈批单盖章(呈批件的制作跟打印模板是一样的,只是在制作的时候选择类型为呈批单,制作完成后可以在步骤基本属性—其他设置里面启用该呈批单) 2、公文管理模块盖章。

呈批单的意义

有时候表单内容很多,但是审批领导只关心其中的部分数据,不需要全部浏览,可以用呈批单获取表单部分字段的数据,在该步骤启用,那么领导在办理界面就可以看到一个叫做“呈

批单”的选项卡,在呈批单上盖章或签名后即可转交下一步。

系统设置—工作流设置—参数设置,更多操作项设置全部勾选了,在表单打印界面点更多操作却显示不全

如果没有对应的菜单权限就不会出现对应的操作项,比如没有“公告通知管理”的菜单权限,那他的更多操作里面就不会有“公告通知”,其他几项也是一样的。

将表单以内部邮件的形式发送给其他用户,明明勾选了附件项,但是发出去的邮件却没有附件

用户如果对这个流程的附件没有下载权限,那他发出去的邮件就不会包含这个附件

系统分析师辅导:工作流管理系统体系结构设计

系统分析师辅导:工作流管理系统体系结构设计 摘要:工作流管理系统将最终成为覆盖于各类台式机与网络操作系统之上的业务操作系统,但工作流技术目前还不够完善。作者在深入研究了工作流管理联盟提供的工作流管理系统模型和各大主流工作流管理系统的基础上设计了一套功能全面的工作流管理系统体系结构。本文主要从该体系结构的三个层次深入介绍了该系统结构。 关键词:工作流管理系统、业务操作系统、软件体系结构、业务建模 1、引言 在一个组织内部存在着两种信息:一种是数据信息,另一种是业务信息。在组织之间也同样存在着两种信息:一种是数据信息,另一种是业务往来信息。如果这两种信息用计算机系统来管理,前一种属于组织内部的信息系统,后一种属于B2B电子商务系统。目前对数据信息的计算机管理系统(即:数据库管理系统)经过多年的发展已经成熟。对业务过程的计算机管理系统由于比较复杂,可变因素较多,难度大,因此发展还不成熟。工作流技术作为现代组织实现过程管理与过程控制的一项关键技术,为组织的业务处理过程提供了一个从模型建立、管理到运行、分析的完整框架。同时,工作流管理系统(Workflow Management System ,WFMS)通过一套集成化、可互操作的软件工具为这个框架提供了全过程的支持。Thomas Koulopoulos曾预言:工作流管理系统将最终成为覆盖于各类台式机与网络操作系统(如:Windows,Unix,Windows NT)之上的业务操作系统BOS(Business Operating System),它将带来操作系统的一次革命。但是目前工作流技术无论从理论上还是从实践都还不够完善,要实现Thomas Koulopoulos的预言可能还需有一段路要走。本文主要介绍了由作者独立设计一套工作流管理系统体系结构,以供工作流技术爱好者参考。 2、工作流管理系统的基本概念 顾名思义,工作流就是工作任务在多个人或单位之间的流转。在计算机网络环境下,这种流转实际上表现为信息或数据在多个人之间的传送。工作流管理联盟( Workflow Management Coalition ,WfMC)对工作流的定义是:“业务过程的部分或全部在计算机应用环境下的自动化”。她所要解决的主要问题是,“使在多个参与者之间按照某种预定义规则传递的文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者是促使此目标的实现”。 工作流管理系统就是通过管理一序列的工作活动以及相关人员、资源、信息技术资料来提供业务处理程序上的自动控制。工作流管理系统通过计算机软件来定义、管理和执行工作流程。在工作流管理系统中计算机运用程序的执行顺序是由工作流逻辑的计算机描述来驱动的。她的主要目标是对业务过程中各步骤(或称活动、环节)发生的先后次序,以及同各个步骤相关的人力、资源、信息资料的调用等进行管理,从而实现业务过程的自动化。当然这种管理可能会在不同的信息及通信环境下实现,所涉及的范围可以小至一个只有几人的工作组,也可以大到政府、企业组织各个机构之间。工作流管理系统将人员、组织结构、设备资源、信息源(如数据库、文件系统、电子邮件、计算机辅助设计工具等)整和成一个整体。这样,工作流管理系统就成为了一个理想的用来收容业务逻辑的业务知识仓库,并给予业务逻辑一个易操作易控制的界面。 工作流管理系统的最大优点就是实现具体应用逻辑和过程逻辑的分离,实现在不修改具体功能的情况下,通过修改业务流程模板来改变系统的功能,完成对组织生产经营过程的部

工作流流程动态仿真技术的研究

2009,45(13)工作流控制模型(Petri 网) 抽象化 工作流模型 工作流定义语言 工作流元语言 工作流概念模型 表示形式化 基于 基于 图1三层模型间的关系 1引言随着软件在信息社会中发挥日益重要的作用,人们对软件 的正确性、可靠性、安全性等可信性质给予了越来越多的关注。如何在软件的开发和运行过程中保证软件具有可信性质也成为软件理论和技术越来越重要的研究方向。自从20世纪90年代,工作流管理系统的研究与应用得到了长足的发展,实践证明它在改进和优化业务过程,提高业务工作效率,实现更好的业务过程控制,提高顾客服务质量,提高业务过程的柔性等方面起到了重要作用。 工作流管理系统中的两个核心组件分别是流程定义组件与流程执行组件。而现有的工作流系统或多或少都存在着一些缺憾:(1)模型描述能力有限;(2)难以快速适应多变的市场需求;(3)定义的流程和实际系统之间的正确性差异。为保证流程设计的正确与可靠,应该对所设计的流程分别进行静态的分析验证和动态的仿真测试。 通过研究与分析,一个完整的工作流模型应该分为三个层次:元模型层、模型层和控制模型层。其中元模型层给出了流程定义的主要成分及其语言描述。扩展的信牌驱动模型属于模型 层,它对经典Petri 网进行了改进与扩充,基本解决了经典Petri 网描述业务过程的局限性。只保留了控制机制的Petri 网模型 是对工作流流程定义语言的更高级别的抽象,因此属于控制模型层。三层模型之间的关系如图1所示。 因此关于流程的分析验证也可以分为三个层次进行:基于元模型层次上的语法验证、基于模型层次上的语义验证(仿真) 和基于控制模型层次上形式化分析。又可以将它们分为静态检查与动态仿真,其中静态检查主要针对的是流程的静态定义,包括基于元模型层次上的语法验证和基于控制模型层次上的形式化分析;而动态仿真主要针对流程的动态执行过程即基于 工作流流程动态仿真技术的研究 付丽娜,郝克刚FU Li-na ,HAO Ke-gang 西北大学软件工程研究所,西安710069 Software Engineering Institute , Northwest University ,Xi ’an 710069,China E-mail :fulina_97@https://www.doczj.com/doc/1915530770.html, FU Li-na ,HAO Ke-gang.Research on dynamic simulation of workflow https://www.doczj.com/doc/1915530770.html,puter Engineering and Applications , 2009,45(13):29-33.Abstract :The mode to capability analysis and correctness verification of workflow process is divided in static inspection and dy - namic simulation.Especially the paper studies several key problems in process simulation ,setting up simulation enviroment ,the al -gorithm for arranging events in a queue based on path coverage rule ,analyzing simulation results.It adopts interactive and non-interactive means , employs white-box and black-box methods to test workflow process based on high coverage rate.And at last it gives expression to type ,distribution and trend of process defects. Key words :Workflow Management System (WFMS );token-driven workflow computation model ;process ;simulation engine ;event ;verification 摘要:对于工作流流程的能力分析以及正确性验证,其方式上可分为静态分析与动态仿真。论文侧重研究通过动态仿真手段对 流程进行测试与分析,验证流程在合适的时间,由合适的资源做合适的事。针对仿真过程中的几个关键问题———设置仿真环境、基于路径覆盖准则的事件排队算法及仿真结果的统计分析做了较深入研究。仿真采用了交互式与非交互式两种手段,利用白盒与黑盒两种测试方法对被测流程进行高覆盖度仿真,并通过仿真结果反映缺陷的类型、分布与走势。关键词:工作流管理系统;信牌驱动模型;流程;仿真引擎;事件;验证 DOI :10.3778/j.issn.1002-8331.2009.13.009文章编号:1002-8331(2009)13-0029-05文献标识码:A 中图分类号:TP311 基金项目:国家高技术研究发展计划(863)(the National High-Tech Research and Development Plan of China under Grant No.2007AA010305)。作者简介:付丽娜(1979-),女,博士研究生,研究方向为软件理论、工作流相关技术等;郝克刚(1936-),男,博士生导师,目前研究方向为工作流技 术、分布式计算和软件理论等。 收稿日期:2009-01-21 修回日期:2009-02-25 Computer Engineering and Applications 计算机工程与应用29

Activiti 库表结构 张表

Activiti-5.21数据字典 简介 #前缀描述 1ACT_RE_RE表示Repository资源库,保存流程定义,模型等设计阶段的数据。 2ACT_RU_RU表示Runtime运行时,保存流程实例,任务,变量等运行阶段的数据。 3ACT_HI_HI表示History历史,保存历史实例,历史任务等流程历史数据。 4ACT_ID_ID表示Identity身份,保存用户,群组,关系等组织机构相关数据。(Activiti中的组织机构过于简单,仅用于演示。) 5ACT_GE_GE表示General通用,属于一些通用配置。 6其他ACT_EVT_LOG和ACT_PROCDEF_INFO没有按照规则来,两者分别属于HI和RE。 ACT_RE_ ACT_RU_

ACT_HI_

数据库 #表名描述 1ACT_EVT_LOG事件日志 2ACT_GE_BYTEARRY xml, png等二进制内容3ACT_GE_PROPERTY引擎版本信息 4ACT_HI_ACTINST历史节点

5ACT_HI_ATTACHMENT附件 6ACT_HI_COMMENT评论 7ACT_HI_DETAIL变更历史 8ACT_HI_IDENTITYLINK历史参与者 9ACT_HI_PROCINST历史流程实例 10ACT_HI_TASKINST历史任务 11ACT_HI_VARINST历史变量 12ACT_ID_GROUP群组 13ACT_ID_INFO用户的人员详细信息 14ACT_ID_MEMBERSHIP用户与群组关系 15ACT_ID_USER用户的基本信息 16ACT_PROCDEF_INFO流程定义的动态变更信息17ACT_RE_DEPLOYMENT部署包 18ACT_RE_MODEL模型(用于Web Designer)19ACT_RE_PROCDEF流程定义 20ACT_RE_EVENT_SUBSCR事件监听 21ACT_RU_EXECUTION流程实例与分支 22ACT_RU_IDENTITYLINK参与者 23ACT_RU_JOB异步作业 24ACT_RU_TASK任务 25ACT_RU_VARIABLE变量 ACT_EVT_LOG 事件日志,默认不开启。 #字段名字段类型长度空默认描述主 键 外 键 1LOG_NR_BIGINT19主键自 增2TYPE_VARCHAR64类型 3PROC_DEF_ID_VARCHAR64流程定义 4PROC_INST_ID_VARCHAR64流程实例 5EXECUTION_ID_VARCHAR64执行 6TASK_ID_VARCHAR64任务

1工作流管理系统--需求规格说明书

西北工业大学软件与微电子学院 <工作流管理系统> 需求规格说明 版本:1.0 编写:年月日校对:年月日审核:年月日批准:年月日

目录 1引言 (1) 1.1编写目的 (1) 1.2背景 (1) 1.3定义 (1) 1.4参考资料 (2) 2任务概述 (2) 2.1目标 (2) 2.2用户特点 (2) 3需求详述 (3) 3.1关键信息 (3) 3.1.1名词解释 (3) 3.2过程描述 (5) 3.2.1系统管理 (5) 3.2.2流程设计 (8) 3.2.3业务管理 (14) 3.2.4用户操作 (23) 4说明 (26)

1引言 1.1编写目的 本需求规格说明书对系统所要实现的功能分模块进行了详细说明,它是一份描述系统整体结构及工作流程的文档。本需求规格说明书主要向客户方及与本项目相关的人员发放,使他们了解该软件的功能结构详细情况。 1.2背景 待开发系统是由631所提出的,针对该所的业务要求及外协任务说明。该系统包括四个子系统: 系统管理; 流程设计; 业务管理; 用户系统。 本系统由西北工业大学软件与微电子学院负责开发,系统的开发环境为:Windows+J2EE。 1.3定义 WfMC(Workflow Management Coalition):工作流管理联盟。 流程设计:创建工作流模型,根据实际的业务流程创建可视的流程模型。 业务管理:是对工作流模型和实例进行监控和管理。 活动:是一项工作的原子单元。有时会使用节点代替活动。 流程:是活动的集合,有时会使用工程代替流程。 角色:指工作流模型的参与者和任务承担者,和权限相关联。 用户:指工作流系统的使用者。 连接:是两个活动之间顺序依赖的根据,有时会使用边代替连接。 变量:是工作流的数据单元,被称做工作流相关数据。

activiti流程开发基本步骤详解

activiti流程开发指南 ?一、BPMN ?二、activiti主要接口 ?三、如何实现一个业务流程 ?四、如何管理所有流程与实例 ?五、开发流程 ?六、api 一、BPMN 1. 什么是BPMN 首先BPMN规范是由标准组织BPMI发布的.BPMN 1.0规范发布于2004年5月。此规范展示了BPMI组织两年多的努力成果。BPMN的主要目标就是要提供被所有业务用户理解的一套标记语言,包括业务分析者、软件开发者以及业务管理者与监察者。BPMN还将支持生成可执行的 BPEL4WS语言。所以,BPMN在业务流程设计与流程实现之间搭建了一条标准化的桥梁。 BPMN定义了业务流程图,其基于流程图技术,同时为创建业务流程操作的图形化模型进行了裁减。业务流程的模型就是图形化对象的网图,包括活动(也可以说工作)和定义操作顺序的流控制。 2. BPMN基础 业务流程图由一系列的图形化元素组成。这些元素简化了模型的开发,且业务分析者看上去非常熟悉。这些元素每个都有各自的特性,且与大多数的建模器类似。比如,活动是矩形,条件是菱形。应该强调的是:开发BPMN的动力就是为了在创建业务流程模型时提供一个简单的机制,同时又能够处理来自业务流程的复杂性。要处理这两个矛盾的需求的方法就是将标记的图形化方面组织分类为特定的类别。这里提供标记类别中的一小部分,以便业务流程图的读者可以简单地识别出元素的基本类型从而理解图形。以下是四种基本的类型: 1)流对象 2)连接对象 3)泳道

4)人工信息 BPMN2.0概要:https://www.doczj.com/doc/1915530770.html,/workclass/201206272.asp 二、activiti主要接口 ProcessEngine processEngine =ProcessEngines.getDefaultProcessEngine(); RuntimeService runtimeService = processEngine.getRuntimeService(); RepositoryService repositoryService = processEngine.getRepositoryService(); TaskService taskService = processEngine.getTaskService(); ManagementService managementService = processEngine.getManagementService(); IdentityService identityService = processEngine.getIdentityService(); HistoryService historyService = processEngine.getHistoryService(); FormService formService = processEngine.getFormService(); ProcessEngines.getDefaultProcessEngine()会在第一次调用时初始化并创建一个流程引擎,以后再调用就会返回相同的流程引擎。使用对应的方法可以创建和关闭所有流程引擎:ProcessEngines.init()和ProcessEngines.destroy()。 ProcessEngines会扫描所有activiti.cfg.xml和activiti-context.xml文件。对于activiti.cfg.xml文件,流程引擎会使用Activiti的经典方式构建: ProcessEngineConfiguration.createProcessEngineConfigurationFromInputStream (inputStream).buildProcessEngine(). 对于activiti-context.xml文件,流程引擎会使用Spring方法构建:先创建一个Spring的环境,然后通过环境获得流程引擎。

工作流系统需求分析

工作流系统需求分析 业务过程描述: 工作流是一种反映业务流程的计算机化的、实现经营过程集成与经营过程自动化而建立的可由工作流管理系统执行的业务模型。工作流起源于生产组织和办公自动化领域,其目的是将现有工作分解,按照一定的规则和过程来执行并监控,提高效率,降低成本。 下图是用户使用工作流系统的业务过程:

业务模型描述:

系统组成: 工作流管理系统由客户端、流程定制工具、流程监控与管理和工作流运行服务四个部分组成,下图是系统构件图: 系统功能划分: 工作流管理系统是指运行在一个或多个工作流引擎的软件上用于定义、实现和管理工作流运行的一套软件,从用户建模的过程来看在建立阶段功能主要是工作流过程和相关活动的定义和建模,在运行阶段包括运行流程的监控、管理以及执行过程中的人机交互等。 工作流管理系统由流程定制工具、流程监控与管理、工作流运行服务和客户端交互四个部分组成,整个系统的使用者可以分为四种:系统管理员、流程设计人员、流程管理人员、普通用户。 下图是整个工作流管理系统的顶层用例:

第一部分流程定制工具 本部分主要完成企业信息流中业务过程的图形化建模,定制工具提供丰富的图形化元素、简单易懂的建模方法以及完善的模型管理方式。 流程定制用例图:

打开流程模型 参与者:流程设计者。 前置条件:流程定制工具已经打开。 后置条件:被选择的流程模型中的内容被展开。 步骤序列: 1.打开流程模型列表或新建流程模型文件。 2.选择流程模型文件名称。 3.展开流程模型中的设计内容。 保存流程模型 参与者:流程设计者。 前置条件:某个流程模型已经被打开,并且被修改。 后置条件:修改过的流程模型存到了物理文件中。 步骤序列: 1.保存流程模型到物理文件中。 删除流程模型 参与者:流程设计者。 前置条件:拥有可被删除的流程模型。 后置条件:选中的流程模型被删除。 步骤序列: 1.用户打开流程模型列表。 2.用户选择想要删除的流程模型。 3.系统删除选中的流程模型。 导入导出流程模型 参与者:流程设计者。 前置条件:拥有可被导入的文件或导出的流程模型。 后置条件:流程模型被导出成文件或模型文件被导入到设计系统成为流程模型。 步骤序列: 1.用户打开可被导入文件列表或设计工具中的流程模型列表。 2.用户选择将被导入的流程文件或选择将被导出的流程模型。 3.系统把导入文件生成流程模型或把导出流程模型生成流程文件。 流程发布 参与者:流程设计者。 前置条件:拥有设计完成并可供发布的流程模型。 后置条件:流程模型被发布并可通过客户工具执行。 步骤序列: 1.用户打开流程模型列表。 2.用户选择发布的包或流程。 3.用户选择发布的运行服务器。 4.用户形成发布版本。

Activiti工作流入门详解完整教学教程

Activiti入门教程详解完整教程 1.A ctiviti介绍 Activiti是由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理,工作流,服务协作等领域的一个开源,灵活的,易扩展的可执行流程语言框架。 Activiti基于Apache许可的开源BPM平台,创始人Tom Baeyens是JBoss JBPM的项目架构师,它的特色是提供了eclipse插件,开发人员可以通过插件直接绘画出业务流程图。 1.1工作流引擎 ProcessEngine对象,这是Activiti工作的核心。负责生成流程运行时的各种实例及数据,监控和管理流程的运行。 1.2BPMN 业务流程建模与标注(Business Process Model and Notation,BPMN),描述流程的基本符号,包括这些图元如何组合成一个业务流程图(Business Process Diagram)

2.准备环境 2.1Activiti软件环境 1)JDK1.6或者更高版本 2)支持的数据库有:h2,mysql,oracle,mysql,db2等 3)支持Activiti运行的jar包,可以通过maven依赖引入 4)开发环境为Eclipse3.7或者以上版本,myeclipse为8.6版本2.2安装流程设计器(eclipse插件) 1)打开Help →Install New Software →Add 输入Name: Activiti Designer Location: https://www.doczj.com/doc/1915530770.html,/designer/update/ 输入完成后,单击OK按钮等待下载完成后安装。 安装完成后在菜单选项中会出现Activiti的目录选项

windchill工作流

---------------------------------------------------------------最新资料推荐------------------------------------------------------ windchill工作流 Windchill 10.0 的工作流管理T3164-010-01-CN 1/ 132

课程目标在本课程中,您将学到以下内容:n n n n n n n n n n n n n n n n n说明控制和定义 Windchill 业务进程定义所用的业务对象。 确定用于管理工作流模板的工具。 显示、创建和修改工作流模板。 确定预编写工作流进程的工作内容启动、跟踪和管理工作流进程定义和配置已分配活动使用工作流模板中的连接器使用工作流模板中的链接将工作流节点归组到块进程中使用代理进程创建对其他工作流模板的参考从工作流进程发送通知在工作流进程中自动检入或检出对象使用工作流进程在整个生命周期移动 Windchill 对象在工作流进程中创建时间延迟从工作流进程启动外部应用程序在工作流进程中执行 Java 表达式将工作流进程与系统事件同步

---------------------------------------------------------------最新资料推荐------------------------------------------------------ 课程目标n n n n n n n使用工作流进程中的 URL 与其他服务器通信配置基本生命周期和高级生命周期指定要在高级生命周期中使用的工作流配置升级请求修改要与升级请求一起使用的工作流使用路由选择重新分配项目或项目群中的生命周期创建要与项目路由选择一起使用的生命周期和工作流 3/ 132

基于时序逻辑的工作流建模与分析方

基于时序逻辑的工作流建模与分析方法1 王远,范玉顺 (清华大学自动化系,北京 100084) 摘要提出了一种基于活动时序逻辑(TLA)的工作流建模与模型分析的形式化方法。该方法将模型及模型的性质都表示为一个TLA公式,对工作流模型性质的分析可以等价为对TLA中两个公式之间是否存在蕴涵关系的检验,从而建立了一个工作流模型各层次分析统一框架。一个工作流建模和分析的实例验证了所提出方法的有效性,该方法在建模、模型分析以及指导模型设计等方面都有较好的应用前景。 关键词工作流,活动时序逻辑,工作流模型分析 1基金项目:国家自然科学基金项目(60274046) 0 引言 工作流管理是实现企业过程集成和提高企业运行效率、柔性的一种全面的支撑技术。该技术在办公自动化(OA)、计算机支持的协同工作(CSCW)、经营过程重组(BPR)等几个领域中的应用证明,工作流模型的合理性验证与分析是成功实施工作流管理的关键[1]。工作流模型分析可以分为逻辑、时间和性能三个层次。逻辑层次关心的是工作流模型中事件点与事件点之间的关系,时间层次的分析是在逻辑层次的基础上研究模型中时间段与时间段之间的关系,而性能层次分析一般是指(考虑资源信息) 通过仿真或严格的理论分析,获得与系统性能相关的量化指标,来评估建立的工作模型是否满足目标需求。 工作流模型的验证与分析的方法与建模方法密切相关。工作流建模方法可以分为非形式化方法与形式化方法[2]。非形式化方法主要包括活动网络图法、ECA(Event-Condition-Action)规则方法、面向系统交互的工作流建模语言等,这些非形式化的建模方法普遍缺乏对模型验证与分析的支持。工作流建模的形式化方法以基于Petri网的建模方法为主,并在此基础上形成了一些工作流模型验证与分析的方法,然而这些基于Petri网的方法存在两个问题: 一是没有统一的方法框架,无法满足工作流模型多种性质的验证需要,而是针对一种性质,提出一种特殊的高级Petri网建模方法,找到该性质在Petri网中的表达方式,并针对这种表达方式提出一种验证算法,比如,用户需要验证模型中两个活动之间的时间距离约束,现有的方法无法验证,就只能依靠研究人员的创造力,提出一种特殊的Petri网,并发展一种专门的验证方法;二是在指导工作流模型的设计和工作流模型的综合方面无法满足需要,比如要设计一个满足给定性质的工作流模型,现有的模型验证方法就无法提供有力的支持。针对上述工作流模型分析验证中存在的问题,本文用时序逻辑作为理论基础,提出了一种基于时序逻辑的工作流建模与分析方法,为工作流模型各个层次的验证与分析提供了一种新思路。 1 TLA基本概念 时序逻辑作为一种表示各种动态系统行为和性质的逻辑语言,近年来在反应系统、实时系统的表示与验证、网络协议的分析、多媒体通信同步以及自然语言理解、专家系统、人工智能等方面得到了广泛的应用[3-5]。在本文提出的基于时序逻辑的工作流建模分析方法中,一个工作流过程模型被描述为一个时序逻辑系统中的公式,同时该模型需要被验证的和分析的性质也表示为一个时序逻辑公式,该方法对所验证的性质并没有特殊的限定。要分析工作流模型是否满足该性质,只需在相应的逻辑系统中利用逻辑推理和模型检查等技术检验这两个公式之间是否存在蕴涵关系。这就使得对工作流模型各层次的验证可以统一到一个方法框架中来。同时,由于在时序逻辑中并不区分公式表示的是模型还是模型的性质,这使得本文提出的方法在指导工作流模型的设计和工作流模型的综合方面有较好的应用前景。 本文使用的时序逻辑系统是活动时序逻辑

特别响、非常近——BPMN2新规范与Activiti5

特别响、非常近——BPMN2新规范与Activiti5 上世纪九十年代以后,随着WfMC联盟的成立,BPM市场群雄逐鹿如火如荼,工作流技术得到了突飞猛进的发展,其中IBM、Oracle等大型软件厂商在工作流领域各扯大旗割据一方。2011年BPMN2.0新规范的发布为各工作流产品互容互通提供了统一的标准,结束了各工作流厂商各自为政相互抵斥的局面。 什么是BPMN、Workflow? ?BPM(Business Process Management)——“通过建模、自动化、管理和优化流程,打破跨部门跨系统业务过程依赖,提高业务效率和效果”。 ?Workflow——“全部或者部分由计算机支持或自动处理的业务过程”(工作流管理联盟WfMC组织对工作流概念的经典定义) BPM基本内容是管理既定工作的流程,通过服务编排,统一调控各个业务流程,以确保工作在正确的时间被正确的人执行,达到优化整体业务过程的目的。BPM概念的贯彻执行,需要有标准化的流程定义语言来支撑,使用统一的语言遵循一致的标准描述具体业务过程,这些流程定义描述由专有引擎去驱动执行。这个引擎就是工作流引擎,它作为BPM的核心发动机,为各个业务流程定义提供解释、执行和编排,驱动流程“动“起来,让大家的工作“流”起来,为BPM的应用提供基本、核心的动力来源。 现实工作中,不可避免的存在跨系统跨业务的情况,而大部分企业在信息化建设过程中是分阶段或分部门(子系统)按步实施的,后期实施的基础可能是前期实施成果的输出,在耦合业务实施阶段,相同的业务过程可能会在不同的实施阶段重用,在进行流程梳理过程中,不同的实施阶段所使用的流程描述语言或遵循的标准会有所不同(服务厂商不同),有的使用WfMC 的XPDL,还有些使用BPML、BPEL、WSCI等,这就造成流程管理、业务集成上存在很大的一致性、局限性,提高了企业应用集成的成本。 BPMN2.0规范的引入 遵循BPMN2.0新规范的工作流产品能很大程度上解决此类问题。BPMN2.0相对于旧的1.0规范以及XPDL、BPML及BPEL等最大的区别是定义了规范的执行语义和格式,利用标准的图元去描述真实的业务发生过程,保证相同的流程在不同的流程引擎得到的执行结果一致。BPMN2.0对流程执行语义定义了三类基本要素,它们是日常业务流程的“三板斧”: ?Activities(活动)——在工作流中所有具备生命周期状态的都可以称之为“活动”,如原子级的任务(Task)、流向(Sequence Flow),以及子流程(Sub-Process)等?Gateways(网关)——顾名思义,所谓“网关”就是用来决定流程流转指向的,可能会被用作条件分支或聚合,也可以被用作并行执行或基于事件的排它性条件判断 ?Events(事件)——在BPMN2.0执行语义中也是一个非常重要的概念,像启动、结束、边界条

工作流分析及设计

工作流系统需求分析及设计 业务过程描述: 工作流是一种反映业务流程的计算机化的、实现经营过程集成与经营过程自动化而建立的可由工作流管理系统执行的业务模型。工作流起源于生产组织和办公自动化领域,其目的是将现有工作分解,按照一定的规则和过程来执行并监控,提高效率,降低成本。 下图是用户使用工作流系统的业务过程:

业务模型描述:

系统组成: 工作流管理系统由客户端、流程定制工具、流程监控与管理和工作流运行服务四个部分组成,下图是系统构件图: 系统功能划分: 工作流管理系统是指运行在一个或多个工作流引擎的软件上用于定义、实现和管理工作流运行的一套软件,从用户建模的过程来看在建立阶段功能主要是工作流过程和相关活动的定义和建模,在运行阶段包括运行流程的监控、管理以及执行过程中的人机交互等。 工作流管理系统由流程定制工具、流程监控与管理、工作流运行服务和客户端交互四个部分组成,整个系统的使用者可以分为四种:系统管理员、流程设计人员、流程管理人员、普通用户。 下图是整个工作流管理系统的顶层用例:

第一部分流程定制工具 本部分主要完成企业信息流中业务过程的图形化建模,定制工具提供丰富的图形化元素、简单易懂的建模方法以及完善的模型管理方式。 流程定制用例图:

打开流程模型 参与者:流程设计者。 前置条件:流程定制工具已经打开。 后置条件:被选择的流程模型中的内容被展开。 步骤序列: 1.打开流程模型列表或新建流程模型文件。 2.选择流程模型文件名称。 3.展开流程模型中的设计内容。 保存流程模型 参与者:流程设计者。 前置条件:某个流程模型已经被打开,并且被修改。 后置条件:修改过的流程模型存到了物理文件中。 步骤序列: 1.保存流程模型到物理文件中。 删除流程模型 参与者:流程设计者。 前置条件:拥有可被删除的流程模型。 后置条件:选中的流程模型被删除。 步骤序列: 1.用户打开流程模型列表。 2.用户选择想要删除的流程模型。 3.系统删除选中的流程模型。 导入导出流程模型 参与者:流程设计者。 前置条件:拥有可被导入的文件或导出的流程模型。 后置条件:流程模型被导出成文件或模型文件被导入到设计系统成为流程模型。 步骤序列: 1.用户打开可被导入文件列表或设计工具中的流程模型列表。 2.用户选择将被导入的流程文件或选择将被导出的流程模型。 3.系统把导入文件生成流程模型或把导出流程模型生成流程文件。 流程发布 参与者:流程设计者。 前置条件:拥有设计完成并可供发布的流程模型。 后置条件:流程模型被发布并可通过客户工具执行。 步骤序列: 1.用户打开流程模型列表。 2.用户选择发布的包或流程。 3.用户选择发布的运行服务器。 4.用户形成发布版本。

支持企业流程再造的工作流仿真平台研究

支持企业流程再造的工作流仿真平台研究 摘要:工作流仿真是支持企业实现业务流程再造的有效手段。本文首先基于活动网路图的建模方法提出了一个多视图的工作流仿真模型,在此基础上设计了一个包括多个工具的工作流仿真平台,最后给出了使用该平台实现工作流仿真的流程。 关键词:企业流程再造;多视图;工作流仿真 引言 工作流的概念起源于生产和自动化领域。工作流技术能够帮助企业实现对过程的有效组织管理和对流程的优化,达到提高生产效率、降低运营成本的目的。业务流程再造 (BPR,Business Process Reengineering)是对企业业务流程进行重新思考与再设计,以提高企业的竞争力。工作流管理技术能够较好的支持BPR中的过程分析、过程优化、过程管理与控制等环节。 因此,工作流管理技术在实施 BPR 中得到了广泛应用。 工作流仿真通过对工作流模型进行仿真,模拟业务流程的运转,根据仿真结果对流程进行分析评估。工作流仿真具有高效、低成本、不影响实际业务系统运行等优点,是支持 BPR 的一种经济可行的工作流技术手段。现有的工作流仿真研究主要集中于对工作流仿真性能指标和工作流仿真体系结构的研究。目前工作流仿真研究取得了不少成果,但依然存在一些不足之处。一般工作流仿真以集中式为主,缺乏可扩展性,工作流仿真体系不健全,没有提供覆盖建模、仿真、评估的工具。 针对当前工作流仿真研究的不足,本文首先以基于活动网络图的建模方法为基础,提出一个多视图的工作流仿真模型;然后以该模型为核心构建一个工作流仿真平台,包含了建模、仿真、评估、管理等工具;最后给出了工作流仿真平台的使用模式。 1 工作流仿真模型 基于活动网络图的建模方法具有流程描述直观、形象,便于理解和掌握,易于仿真实现的特点。因此本文提出的工作流仿真模型以活动网络图为基本的建模方法。基于活动网络图建立工作流模型,一般根据面向流程研究的需要从组织、资源、业务流程和信息等四个角度建立其组织模型、资源模型、过程模型和信息模型来完整描述组织(或机构)的经营或运行过程。工作流仿真模型是在工作流模型的基础上加以修改和补充得到的。在进行工作流仿真建模时需要将实际工作流管理系统中实体虚拟化加入到模型中,同时设置相应的参数信息。为了便于进行建模、仿真和评估,在工作流模型的四个模型基础上,本文提出一个多视图的工作流仿真模型,由组织结构视图、活动流视图、信息流视图和相关数据组成。 (1)组织结构视图。组织结构视图描述是企业的机构组成和设置形式,是对企业各组成单元的组织结构关系的体现。由于企业的组织结构决定了其内部机构的组成及其所能担负的功能任务。企业的职能任务则决定着其内部各组成单元所能开展的业务活动以及需要或产生何种类型的信息。企业的资源与企业的组织结构密切相关,可以划分到企业的每个组成单元。因此可以在组织结构视图中为每个组成单元分配资源。 (2)活动流视图。活动流视图用来定义业务流程的逻辑,包括了组成业务

activiti5.17流程进入阻塞状态,定时任务根据数据库状态推动流程到下个节点

文件代码:

Activiti连接达梦数据库

目录 1 环境准备 (1) 2 创建SQL脚本 (1) 3 下载所需依赖包 (2) 3.1IDEA配置使用阿里云MAVEN仓库 (2) 3.2下载所有依赖包 (5) 4 修改配置文件 (5) 4.1修改APPLICATION.PROPERTIES文件 (5) 4.2修改POM.XML文件 (6) 5 加载DM驱动程序 (6) 5.1拷贝DM驱动程序 (6) 5.2将驱动程序打入M AVEN仓库 (7) 6 修改ACTIVITY-ENGINE-5.22.0 (8) 6.1修改P ROCESS E NGINE C ONFIGURATION I MPL文件 (9) 6.2修改D B S QL S ESSION F ACTORY文件 (9) 6.3修改A BSTRACT Q UERY文件 (10) 7 ACTIVITY-ENGINE-5.22.0打包 (11) 8 验证结果 (12) 9 附录 (12)

1环境准备 项目名称:Spring boot整合activiti工作流引擎实例 Spring-Boot-Activiti5.22.0项目文件:Spring-Boot-Activiti5.22.0.zip 开发工具:IntelliJ IDEA 2020.2 (Ultimate Edition) IDEA安装路径:D:\IDEA 项目路径:D:\IDEA\work 将项目文件解压至D:\IDEA\work目录下,并导入IDEA: 2创建SQL脚本 将项目中activiti.sql脚本在数据库中创建。

说明:项目中activiti.sql脚本是Mysql的语法,可先在Mysql中创建,再通过DTS工具迁移至DM中。也可使用以下activiti.sql直接在DM中创建(以下activiti.sql语法已修改为DM语法)。 DM语法activiti.sql脚本:activiti.sql 3下载所需依赖包 3.1IDEA配置使用阿里云maven仓库 IDEA工具左上角:文件→设置→构建、执行、部署→构建工具→Maven 指定以下三个目录:

Activiti工作流数据库表结构

Activiti数据表结构 目录 1ACTIVITI数据库表结构 ----------------------------------------------------------------------------------------------- 2 1.1数据库表名说明 ------------------------------------------------------------------------------------------------ 2 1.2数据库表结构---------------------------------------------------------------------------------------------------- 3 1.2.1Activiti数据表清单: ---------------------------------------------------------------------------------------- 3 1.2.2表名:ACT_GE_BYTEARRAY (通用的流程定义和流程资源)-------------------------------- 3 1.2.3表名:ACT_GE_PROPERTY (系统相关属性) ----------------------------------------------------- 4 1.2.4表名:ACT_HI_ACTINST (历史节点表) ------------------------------------------------------------ 5 1.2.5表名:ACT_HI_ATTACHMENT (附件信息)-------------------------------------------------------- 6 1.2.6表名:ACT_HI_COMMENT (历史审批意见表)-------------------------------------------------- 6 1.2.7表名:ACT_HI_DETAIL (历史详细信息)----------------------------------------------------------- 7 1.2.8表名:ACT_HI_IDENTITYLINK (历史流程人员表) ---------------------------------------------- 8 1.2.9表名:ACT_HI_PROCINST(历史流程实例信息)核心表---------------------------------------- 8 1.2.10表名:ACT_HI_TASKINST(历史任务流程实例信息)核心表------------------------------ 9 1.2.11表名:ACT_HI_VARINST(历史变量信息) ------------------------------------------------------ 9 1.2.12表名:ACT_ID_GROUP(用户组表) ------------------------------------------------------------ 10 1.2.13表名:ACT_ID_INFO (用户扩展信息表) ---------------------------------------------------- 10 1.2.14表名:ACT_ID_MEMBERSHIP(用户用户组关联表) -------------------------------------- 11 1.2.15表名:ACT_ID_USER(用户信息表) ------------------------------------------------------------ 11 1.2.16表名:ACT_RE_DEPLOYMENT(部署信息表)------------------------------------------------ 12 1.2.17表名:ACT_RE_MODEL (流程设计模型部署表) ----------------------------------------------- 12 1.2.18表名:ACT_RE_PROCDEF (流程定义表) ---------------------------------------------------- 13 1.2.19表名:ACT_RU_EVENT_SUBSCR (运行时事件) ------------------------------------------------- 14 1.2.20表名:ACT_RU_EXECUTION (运行时流程执行实例) ----------------------------------- 15 1.2.21表名:ACT_RU_IDENTITYLINK(身份联系) --------------------------------------------------- 15 1.2.22表名:ACT_RU_JOB(运行中的任务)---------------------------------------------------------- 16 1.2.23表名:ACT_RU_TASK(运行时任务数据表) ------------------------------------------------------ 16 1.2.24表名:ACT_RU_VARIABLE(运行时流程变量数据表) ----------------------------------------- 17 2ACTIVITI中主要对象的关系 -------------------------------------------------------------------------------------- 18

相关主题
文本预览
相关文档 最新文档