请问这fs是啥软件件

Activiti初学者教程_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Activiti初学者教程
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用2下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩13页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢activiti-explorer流程设计器部署tomcat和工程项目集成方法_autoee自动智能开发平台吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:3贴子:
activiti-explorer流程设计器部署tomcat和工程项目集成方法
activiti-explorer流程设计器部署tomcat和与SpringMvc+MyBatis工程项目集成方法
司通科技为交易机构提供一站式MT4交易平台搭建方案,360度全方位服务!
1.下载activiti-5.18.0.zip2.解压activiti-5.18.0.zip3.将目录activiti-5.18.0\wars中的activiti-explorer.war和activiti-rest.war复制到tomcat7中的apache-tomcat-7.0.2\webapps目录中,使用tomcat6可能会出现不能启动的问题。4.在apache-tomcat-7.0.2\bin中点击startup.bat启动tomcat。5.在浏览器中访问,出现activiti-explorer登陆界面说明启动成功,注意部分IE版本可能不能正常显示,可以使用火狐浏览器或其他浏览器访问。6.输入用户名kermit和密码kermit登陆activiti-explorer,可以进行相关操作,但此时使用的是H2内存数据库,我们将其修改访问自己的业务数据库,实现和自己的业务对接。7.进入apache-tomcat-7.0.2\webapps中,发现activiti-explorer.war和activiti-rest.war已自动被解压为文件夹activiti-explorer和activiti-rest,删除activiti-explorer.war和activiti-rest.war,进入apache-tomcat-7.0.2\webapps\activiti-explorer\WEB-INF\classes中修改db.properties中数据库配置为自己的数据库配置,如下:
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/autoee
jdbc.username=autoee
jdbc.password=autoee将mysql驱动jar包mysql-connector-java-5.1.27.jar复制到apache-tomcat-7.0.2\webapps\activiti-explorer\WEB-INF\lib中。同样修改apache-tomcat-7.0.2\webapps\activiti-rest\WEB-INF\classes中的db.properties中数据库配置为自己的数据库配置,并将mysql驱动jar包mysql-connector-java-5.1.27.jar也复制到apache-tomcat-7.0.2\webapps\activiti-rest\WEB-INF\lib中。8.重新启动tomcat,进入activiti-explorer,会看到原来自己的工程项目中已有的工作流流程,可以直接通过activiti-explorer新建流程,部署到自己的业务系统中。(与springMvc集成具体方法可以参考贴吧中《SpringMvc+MyBatis项目工程集成activiti-5.18.0操作方法》)
贴吧热议榜
使用签名档&&
保存至快速回贴Activiti流程
关于自定义sql查询
来源:博客园
由于才接触Activiti不久,对于表结构也不熟悉,甚至可以说连那些表对应的实体类都搞不清楚,又不能通过Activiti自带的链式查询实现;在这种情况下跟不知道怎么通过sql去实现自己想要的查询。上网看了些别人关于Activiti的介绍也不是很多,有的时候在自己模棱两可情况下看了别人的资料更不知道该怎么做了。
例如:我现在需要做个流程的已办事项,结果activiti的人都知道,activiti会将我们正在执行的任务复制一份在历史表中,要是这个任务完成了的话,他就会将正在执行的任务表中的数据清除使历史任务表中的数据结束时间有值,但是如果正在执行的任务没有完成的话,我们历史表就会用一条数据,如果现在将这条数据展示给用户的话,用户的体验就会很不好。
通常我们会使用链式查询出历史表中的所有数据:

List&HistoricTaskInstance& tasks = historyService.createHistoricTaskInstanceQuery().taskAssignee(organid)
.orderByHistoricActivityInstanceStartTime().desc().listPage(pagin.getStartResult(), pagin.getPageSize());

这样查询出来的任务列表他包含了结束时间为空的数据,直接给用户展示的话,用户的体验就不好了。
如果我使用拼写sql的形式去查询“END_TIME_ is not null”就直接 简单的多。但是我们该怎么写这个sql呢?

List&HistoricTaskInstance& tasks = historyService.createNativeHistoricTaskInstanceQuery()
.sql("select * from " + managementService.getTableName(HistoricTaskInstance.class)+" H where H.END_TIME_ is not null and H.ASSIGNEE_ like #{organid} order by H.END_TIME_ desc")
.parameter("organid", "%"+organid+"%")
.listPage(pagin.getStartResult(), pagin.getPageSize());

代码中标红处:1、通过managementService接口找到我们需要使用的class类直接转换为对应的表,这样的话
我们不需要去知道这个实体所对应的表文件是“谁”了。
      
2、使用了模糊查询,看网上别人的帖子,最开始以为activiti的模糊查询跟其他的模糊查询是一样的,可是自己试了下后,总是表示拼写的sql从在错误。才发现“%”拼错地方了这个东西需要拼写到参数这边,而不是拼写到sql语句中。
 
 
问题:其实在做已办事项的时候
我遇到一个问题,虽然后面我通过歪点子解决了这个问题,但是心里其实还是很想知道 activiti大神 或者是activiti正常的思维是怎么解决类似的问题的。
由于我这儿的流程很多,在已办中用于区分开不同分类的流程,使其分发走不同的业务Action;必须需要一个属性来区分,故而将其流程的key定义为每个业务类的类名(类名不能重复);那么问题来了,如何在历史任务中获得ProcessDefinitionKey
问题描述:
如果是待办事项的话 我们可以很轻松的从ProcessInstance对象中拿到ProcessDefinitionKey(这个字段我是用的是对应流程业务类的类名),但是在已办事项中这个字段从HistoricProcessInstance这个对象中拿不到的。不知道给位使用过activiti的同仁们是怎么做到的。
解决方案:
我对于activiti的存放是这样的:我在启动流程的时候设置了流程BUSINESS_KEY(业务类的类名.业务的ID),由于我的流程的key对于的也是业务类的类名所以这儿就能偷到这个懒,当然有些人这个BUSINESS_KEY是直接存放的业务ID。
免责声明:本站部分内容、图片、文字、视频等来自于互联网,仅供大家学习与交流。相关内容如涉嫌侵犯您的知识产权或其他合法权益,请向本站发送有效通知,我们会及时处理。反馈邮箱&&&&。
学生服务号
在线咨询,奖学金返现,名师点评,等你来互动Activiti-Explorer使用sql server数据库实现方法
字体:[ ] 类型:转载 时间:
本文主要介绍Activiti-Explorer使用sql server数据库,这里整理了详细的资料来说明Activiti-Explorer使用SQL Server的实例,有兴趣的小伙伴可以参考下
如何让Activiti-Explorer使用sql server数据库
从官网下载的Activiti-explorer的war文件内部默认是使用h2内存数据库的,如果想改用其他的数据库来做持久化,比如sql server,需要做如下配置。
1)修改db.properties文件
路径:C:\apache-tomcat-7.0.64\webapps\activiti-explorer\WEB-INF\classes\db.properties
内容如下:
jdbc.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbc.url=jdbc:sqlserver://localhost:1433;databaseName=activiti
jdbc.username=sa
jdbc.password=xxxx
2)从微软官网下载sql server的jdbc驱动;
只要在搜索引擎上搜索关键词:sql server jdbc driver
找到微软官网的连接,我使用的是:
/en-us/sqlserver/aa937724.aspx
下载sqlserver的jdbc驱动压缩包:sqljdbc_4.0._enu.tar.gz
然后将其中的sqljdbc4.jar 拷贝到Activiti-explorer的libs路径:
C:\apache-tomcat-7.0.64\webapps\activiti-explorer\WEB-INF\lib
3)确认sql server的tcp/ip连接方式已经打开
使用 sql server configuration manager来打开该实例的TCP/IP连接,然后重启sql server服务即可。
4)确认windows 防火墙已经关闭,或者已经把sql server的端口添加到特例中;
5)使用sql server manangement studio来验证当前实例的TCP/IP方式是否已经开启。
使用如下方式如果可以正常连接,那么就说明sql server 的TCP/IP连接方式配置成功了
6)创建名为activiti的数据库;
7)都ok之后,就启动tomcat,可以正常启动,并且可以访问http://localhost:8080/activiti-explorer 连接
8)tomcat正常启动之后, activiti-explorer会自动给activiti数据库创建相关的表,并对表的内容做初始化,如下。
不过我在试了从外部导入bpmn文件并部署之后,发现如果在bpmn文件内部有中文的话,所有的这些中文导入到数据库之后都会显示乱码,这个问题暂时还没解决。
如果是mysql数据库,相应的步骤差不多,下载mysql驱动,修改db.properties的内容如下:
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/activity
jdbc.username=root
jdbc.password=123456
&以上就是对Activiti-Explorer使用sql server数据库的资料整理,后续继续补充相关知识,谢谢大家对本站的支持!
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具

我要回帖

更多关于 请问哪个星轨软件好 的文章

 

随机推荐