liuyanyan 发表于 2013-1-30 01:27:56

BonitaStudio连接器介绍--连接器的使用

 
连接器在BonitaStudio中叫做Connector
 
1.     连接器的作用:
  连接器的作用就是和第三方的应用程序连接,使用第三方应用程序提供的某些功能,实现对第三方应用程序数据的访问或更改。例如:如果你是Twitter用户,利用BonitaStudio的Connector中的Twitter下的 Update Status这个Connector可以实现更新Twitter的状态。
 
2.    如何使用BonitaStudio中的连接器?
  Connector可以加在Pool中,也可以加在Step中。
(1)如何给一个Pool加Connector?
                      i.             选中指定的Pool
                    ii.             选择General-->Connectors-->点击Add,出现Bonita的Connectors列表供用户选择,如下图:
                           
http://dl.iteye.com/upload/attachment/468127/69f1aab2-b54f-3e44-9ed8-c319c22db1f1.jpg
 
这里我们选择jasper作为例子,先说一下jasper Connector的作用,jasper的 Create report Connector就是实现把从数据库中检索出的数据生成报表的功能。选择jasper下的Create report,如图:

http://dl.iteye.com/upload/attachment/468130/91ac8ec6-6b48-3666-8521-7be1471e64e8.jpg
 
点击next,则开始对该Connector进行配置,如下图:

http://dl.iteye.com/upload/attachment/468132/c469161b-e6f9-3fc4-b3c9-ce47503de0e0.jpg
 
在这里,我们主要的工作是命名该Connector和指定该Connector的触发时间。在Name框中,输入我们给这个Connector起的名字,比如说叫做jasperConnector,然后选择触发时间,有四个事件可供选择:
1)         enter,表示进入pool时触发执行该Connector;
2)         cancel,表示取消pool时,触发执行该Connector
3)         abort,表示该pool异常终止时触发执行该Connector
4)         finish,表示这个pool结束时触发执行该该Connector。这里我们选择enter。配置好后如图所示:

http://dl.iteye.com/upload/attachment/468134/0febdc84-1558-383e-a44f-386bbadc27b5.jpg
 
 在前面我们已经提到过jasper的Creat report连接器的作用,就是从数据库中检索数据,把该数据生成报表。所以对数据库的配置是必不可少的。我们接着点击Next,就进入到了数据库的配置页面,如下图所示:

http://dl.iteye.com/upload/attachment/468136/52ebe283-9478-3053-8a45-037bdedf8237.jpg
 
在这里配置数据库的访问信息。相信做过Java数据库访问工作的朋友对这里的配置应该都不陌生,是的,这里需要配置数据库驱动,JDBC URL,必要的话还要提供数据库的用户名和密码。这个例子中,我们配置如下信息:
Database driver:org.postgresql.Driver
JDBC URL:jdbc:postgresql://localhost:5432/test
User name:postgres
Password:postgres
当然,如果连接的数据库不需要密码的话,Password就不需要配置。下图就是我们数据库配置完成的样子:

http://dl.iteye.com/upload/attachment/468138/999e662a-c7e3-34eb-bcb0-7f83c7d26e29.jpg
 
      点击Next,进入报表配置页,如下图:

http://dl.iteye.com/upload/attachment/468140/dbf9c9bd-3837-3159-8790-124ebbd0d7f5.jpg
 
这里有三个必须配置的项:
1).JRXML file path,这里要输入.jrxml文件的绝对路径,例如:D:\mine\connectors\jasper\report1.jrxml
注意:必须保证report1.jrxml文件存在,.jrxml文件很重要,因为在这个文件中指定了一些信息,这些信息包括SQL语句,报表的格式,报表的内容等。建议下载iReport,这款软件可以轻松地制作出你需要的.jrxml文件。
2).Output file path,指生成的报表文件的绝对路径,例如:D:\mine\connectors\jasper\generatedReport1
3).Output format,指生成的报表文件的格式,这里有三种格式可供选择:PDF,HTML,XML。这里我们选PDF。
下图就是配置后的样子了:

http://dl.iteye.com/upload/attachment/468142/5f263d48-410f-3818-a18f-0992210c43bf.jpg
 
  到此为止,我们的Create report的连接器就配置完成了。接下来就是测试,测试方法有两种:
1)         直接点击配置页面上的Test Configuration进行测试
2)         点击Finish,这样在General-->Connectors的框中就存在了一个名为jasperConnector的连接器实例。然后Run我们所创建的Process,进入添加Createreport的Pool后,查看指定路径D:\mine\connectors\jasper下是否生成了generatedReport1的PDF文件
另外,General-->Connectors的框中的连接器实例,点击Edit可以对其进行编辑更改;点击remove可以将其删除;点击move,可以将jasperConnector实例移动到其它pool或step,如果有兴趣的话,可以自己试一下。

http://dl.iteye.com/upload/attachment/468144/036479b7-7b19-3bcf-8aaa-3854716dd52c.jpg
 
(2)如何给Step加Connector?
给Step加Connector的过程和上面的给Pool加Connector的过程基本一致。不同点在于:
1.       要选中指定的Step,而非Pool;
2.       配置Connector信息时,多了start事件,如图所示:

http://dl.iteye.com/upload/attachment/468146/955397e5-2a2a-3b8e-bb3c-86590a714890.jpg
 
结束语:
         这里只是简单介绍了BonitaStudio中的一种Connector的使用,看起来篇幅有点长,其实很简单。大家有兴趣的话,可以自己研究一下其它Connector的使用http://www.agoit.com/images/smiles/icon_smile.gif。篇幅有点乱http://www.agoit.com/images/smiles/icon_surprised.gif,以后有时间再整理吧。
 
页: [1]
查看完整版本: BonitaStudio连接器介绍--连接器的使用